Exemple #1
0
        void Update()
        {
            if (builder == null)
            {
                return;
            }

            mTimeLeft -= Time.deltaTime;
            if (mTimeLeft <= 0.0f)
            {
                if (builder != null)
                {
                    builder.gameObject.SetActive(true);
                    builder = null;
                }

                enabled = false;

                var selectable = GetComponent <SelectableByPlayer>();
                if (GameManager.instance.currentSelected() == selectable)
                {
                    GameManager.instance.setCurrentSelected(selectable, true);
                }

                return;
            }
        }
Exemple #2
0
 public void cancel()
 {
     if (enabled)
     {
         GameManager.instance.addGold(constructionPrice);
         if (GameManager.instance.currentSelected() == GetComponent <SelectableByPlayer>())
         {
             GameManager.instance.setCurrentSelected(null);
         }
         if (builder != null)
         {
             builder.gameObject.SetActive(true);
             builder = null;
         }
         Destroy(gameObject);
     }
 }