// Use this for initialization protected override void Start() { base.Start(); survivalLevelMgr = levelMgr as SurvivalLevelManager; positionY = iconSize * 3 / survivalLevelMgr.NumWaypoints; totalDistance = survivalLevelMgr.calculateDistanceNextWaypoint(); finalPosition = Screen.height * 2 / 10; }
public void TakeDamage(int damage) { currentHp -= damage - defense; if (currentHp <= 0 && isAlive) { currentHp = 0; isAlive = false; OnTakeDamage -= TakeDamage; SurvivalLevelManager.StopScene(); } }
// private void OnTriggerEnter(Collider other) { // Detect if the collision happens with the spaceship, // heal it the specified amount // and progress in the level if (other.transform.name == "SpaceShip") { SurvivalLevelManager levelMgr = FindObjectOfType <SurvivalLevelManager>(); levelMgr.SpaceCurrentLife += amountToHeal; gameObject.SetActive(false); } }
// Use this for initialization protected override void Start() { base.Start(); levelManager = GameObject.Find("Level Manager").GetComponent <SurvivalLevelManager>(); posCurrentWayPoint = levelManager.CurrentWaypoint.transform.position; }