示例#1
0
 private void OnMouseUp()
 {
     isDragging = false;
     if (constructing)
     {
         constructing = false;
         installed    = true;
         vacuumNozel.SetActive(true);
         planet = transform.root.GetChild(0).GetComponent <PlanetMove>();
         planet.AddDefenseItemToList(transform.parent.gameObject);
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (gameIsRunning)
     {
         lifeExpectancy        -= Time.deltaTime;
         PercentageofHealthLeft = lifeExpectancy / startingHealth;
         localScale.y           = PercentageofHealthLeft * healthBarStart;
         transform.localScale   = localScale;
         if (lifeExpectancy <= 0)
         {
             planet = transform.root.GetChild(0).GetComponent <PlanetMove>();
             planet.RemoveDefenseItemFromList(transform.parent.gameObject);
             buttonHandler.MakeRoomOnPlatform();
             Destroy(transform.parent.gameObject);
         }
     }
     else if (gameOver)
     {
         gm.OnStateChange -= HandleOnStateChange;
     }
 }