// Update is called once per frame void Update() { Vector3 startPos = road_points[current_road_point].transform.position; Vector3 nextPos = road_points[current_road_point + 1].transform.position; //get parametrs needed to come on next point float path_time = Vector3.Distance(startPos, nextPos) / speed; float current_time = Time.time - switchTimeFromLastPoint; gameObject.transform.position = Vector2.Lerp(startPos, nextPos, current_time / path_time); if (gameObject.transform.position.Equals(nextPos)) { if (current_road_point < road_points.Length - 2) { current_road_point++; switchTimeFromLastPoint = Time.time; } else { Destroy(gameObject); GameControllerBehavior gameController = GameObject.Find("GameController").GetComponent <GameControllerBehavior>(); gameController.Player_health_count -= enemyData.enemy_Damage; } } }
// Start is called before the first frame update void Start() { player = GameObject.FindWithTag("Player"); animator = GetComponent <Animator>(); folderName = this.gameObject.GetComponentInChildren <Text>(); gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerBehavior>();; }
void Start() { lastSpawnTime = Time.time; gameController = GameObject.Find("GameController").GetComponent <GameControllerBehavior>(); gameController.Max_count_Wave = enemyWaves.Length; StartCoroutine(New_Wave_label(1.2f)); }
public void OnButtonUp(GameObject slot) { GameControllerBehavior gameControllerBehavior = GameObject.Find("GameController").GetComponent <GameControllerBehavior>(); gameControllerBehavior.Gold += tower.GetComponent <SpawnBullet>().getTowerSalePrice(); Instantiate(slot, new Vector3(tower.transform.position.x, tower.transform.position.y - 0.55f, tower.transform.position.z), Quaternion.identity); Destroy(tower); Destroy(gameObject); }
private void Start() { gameControllerBehavior = GameObject.Find("GameController").GetComponent <GameControllerBehavior>(); }
// Start is called before the first frame update void Start() { gameObject.SetActive(false); player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerBehavior>(); gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerBehavior>(); }
void Start() { gameController = GameObject.Find("GameController").GetComponent <GameControllerBehavior>(); distance = Vector2.Distance(startPosition, finishPosition); time = Time.time; }