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; } }