Minggu, 17 Mei 2015

Membuat Main Menu pada Unity 3d

Assalamu'alaikum Wr,Wb,.
Pie Kabareeee,. "Enak Jamanku Toh" 


eeeeeeeh salah,.,.
Jawab Pertanyaan dari Bapak Hamsar Sles Home,. hehe
Hallo Salam Kenal Pak Hamsar,.

"Gimana caranya membuat main menu di Unity3d?"Yang pertama adalaaaaaaaaaaaaaaaaaaaaaaaaaaaah,.,. et dah lebay,. Perhatikan Luas Layar,.
luas layar pada unitydi hitung dari sudut kiri atas, nah coba di praktekan saja biar langsung JoSSS,.
atau dalam contoh:

void OnGUI () {
GUI.button(new Rect(0,0,100,50),"Button");
}
begini hasilnya




parameter satu menunjukan posisi pojok kiri atas atau (0,0) sama dengan posisi besar button dihitung dari pojok kiri atas juga.

Kita rubah ke bagia kanan bawah menjadi :

GUI.Button(new Rect ( Screen.width-100,Screen.height-50,100,50),"Kanan");
hasilnya:



sekarang bagaimana jika ingi buat di tengah???
caranya baca ulang dari atas terus lanjutin ke yang di bawah ini,.
Rumusnya adalah,..
(Lebar Layar/2-setengah lebar button,Tinggi Layar/2-setengah tinggi button)

GUI.Button(new Rect(Screen.widht/2-50,Screen.height/2-25,100,50),"Tengah");


nah gitu cara bikin button,.
yuk lanjut yuk bikin main menu,.
"tah eta kang nu di pilari",. iya lah saya tau itu,.

Pertama buat Script baru C# yaa,.

Ketik script di bawah ini,. "KETIK" oke!!!
akh da pasti di copas siiih,. kendaelah,. :D

  1. using UnityEngine;
  2. using System.Collections;
  3. public class Button : MonoBehaviour {
  4. // Use this for initialization
  5. void Start () {
  6. }
  7. // Update is called once per frame
  8. void Update () {
  9. }
  10. void OnGUI () {
  11. if (GUI.Button (new Rect (Screen.width / 2 - 50, Screen.height / 3, 100, 50), "Start")) {
  12. Application.LoadLevel ("Main");
  13. }
  14. if (GUI.Button (new Rect (Screen.width / 2 - 50, Screen.height / 2 - 10, 100, 50), "About")) {
  15. Application.LoadLevel ("TentangPermainan");
  16. }
  17. if (GUI.Button (new Rect (Screen.width / 2 - 50, Screen.height / 2 + 45, 100, 50), "Exit")) {
  18. Application.Quit () ;
  19. }
  20. }
  21. }

nah masukin deh ke MainCamera,.




Coba deh di klik salah satu  buttonnya,. pasti ada error khan???
biar gk error,. buat lah dua scene baru. Yang satu untuk Scene Main dan yang satu untuk Scene About., Beri nama "Start" dan "About"..
Sekarang Coba lagi Run dan klik salah satu button,. end pasti msuk ke scene yang sudah ditentukan,.
oke sekian dulu,.
oh iya, untuk buton exit nggak akan berjalan pada mode running di editor, jadi silakan coba setelah di build.
Kalo ada kekurangan bisa kok di komen aja yaaa
Selamat Berkarya.,
Haturnuhuuuuuun

2 komentar:

  1. maaf saya baru belajar kang, cara membuat script baru bagaimana ya?

    BalasHapus
  2. maaf saya baru belajar kang, cara membuat script baru bagaimana ya?

    BalasHapus