Пример #1
0
 void Awake()
 {
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
Пример #2
0
        // Use this for initialization
        void Start()
        {
            ShopMain.SetActive(false);
            OrgPos = DungeonManager.Instance.currentPos;
            MapPos = new[] { Home.transform.position, D1.transform.position, D2.transform.position, D3.transform.position, ShopButton.transform.position };
            rDot.transform.position = Home.transform.position;
            rDot.SetActive(false);
            DManager   = GameObject.Find("DungeonManager");
            TManager   = GameObject.Find("TimeManager");
            ProcTime   = TManager.GetComponent <TimeManager>();
            Call       = DManager.GetComponent <DungeonManager>();
            D2.enabled = false;
            D2.transform.localScale = new Vector3(0, 0, 0);
            D3.enabled = false;
            D3.transform.localScale         = new Vector3(0, 0, 0);
            ShopButton.enabled              = false;
            ShopButton.transform.localScale = new Vector3(0, 0, 0);
            if (Call.StartTrigger == true)
            {
                if (Call.DungeonStatus[0].DungeonCleared == true)
                {
                    D2.enabled = true;
                    D2.transform.localScale         = new Vector3(0.8f, 0.8f, 0.8f);
                    ShopButton.enabled              = true;
                    ShopButton.transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);
                }
            }
            if (Call.DungeonENum >= 1)
            {
                if (Call.DungeonStatus[1].DungeonCleared == true)
                {
                    D3.enabled = true;
                    D3.transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);
                }
            }

            Window.SetActive(false);
        }