Beispiel #1
0
 void CloseMenu()
 {
     StartObj.SetActive(false);
     ResumeObj.SetActive(false);
     ReplayObj.SetActive(false);
     ExitObj.SetActive(false);
     MenuBack.SetActive(false);
     menu_open = false;
 }
Beispiel #2
0
 void OpenMenu()
 {
     StartObj.SetActive(true);
     ResumeObj.SetActive(true);
     ReplayObj.SetActive(true);
     ExitObj.SetActive(true);
     MenuBack.SetActive(true);
     menu_open = true;
 }
Beispiel #3
0
        public static void PostInit()
        {
            //load error texture
            ErrorTexture.LoadTextureFromPixels32();
            ErrorTexture.GenerateDataBuffer(1, 1);

            //load blank texture
            BlankTexture.LoadTextureFromPixels32();

            //load menu data
            MenuBack.LoadTextureFromPixels32();
            MenuBack.GenerateDataBuffer(MenuBack.ImageWidth / 3, MenuBack.ImageHeight / 3);

            Picker.LoadTextureFromPixels32();
        }
Beispiel #4
0
        public Menu(string id, bool canback, bool canhome)
        {
            if (string.IsNullOrEmpty(id))
            {
                ID = "";
            }
            else
            {
                ID = id;
            }

            Items      = new List <Item>();
            Callback   = null;
            BackButton = null;
            canHome    = canhome;
            canBack    = canback;
        }
Beispiel #5
0
        public static void Exit()
        {
            Picker.Dispose();
            MenuBack.Dispose();

            tileCache.Clear();
            objectCache.Clear();
            itemCache.Clear();
            statusCache.Clear();
            spellCache.Clear();
            mugshotCache.Clear();
            spriteCache.Clear();

            BlankTexture.Dispose();
            ErrorTexture.Dispose();

            SingleFont.Dispose();

            TextureProgram.Dispose();
        }
Beispiel #6
0
 public void Back(MenuBack p)
 {
     Transition(false, false, (Menu)menuStack.Pop(), p.exitHash, p.enterHash);
 }