void Start() { controller = GetComponent<PlayerController>(); controller.SetSpeed(moveSpeed); turret = GetComponent<PlayerTurretController>(); }
void Start() { controller = GetComponent <PlayerController>(); controller.SetSpeed(moveSpeed); turret = GetComponent <PlayerTurretController>(); }
private void DisablePlayer() { PlayerMovementController playerMovementController = player.GetComponent <PlayerMovementController>(); playerMovementController.enabled = false; PlayerTurretController playerTurretController = player.GetComponent <PlayerTurretController>(); playerTurretController.enabled = false; }
// Decide wether the target is a turret or a Bagi. void DamageTarget(Transform thisTarget) { BagiController enemy = thisTarget.GetComponent <BagiController>(); PlayerTurretController turretController = thisTarget.GetComponent <PlayerTurretController>(); if (enemy != null) { enemy.TakeDamage(Damage); } else if (turretController != null) { turretController.TakeDamage(Damage); } }
// Check if player has enough money to repair his turrets. // Reset every turrets health back to full. public void Repair() { if (PlayerStats.Money < RepairCost) { return; } GameObject[] objects = GameObject.FindGameObjectsWithTag(Tag); if (objects != null) { foreach (GameObject go in objects) { PlayerTurretController controller = go.GetComponent <PlayerTurretController>(); if (controller != null) { controller.ResetHealth(); } } PlayerStats.Money -= RepairCost; } }
public void UpgradeStatsMethod(float amount) { if (PlayerStats.Money < PlayerTurretController.UpgradeCost || NumberOfUpgrades >= MaxNumberOfUpgrades) { AudioSource.PlayClipAtPoint(UpgradeError, transform.position); return; } GameObject[] objects = GameObject.FindGameObjectsWithTag(Tag); if (objects != null) { foreach (GameObject go in objects) { PlayerTurretController controller = go.GetComponent <PlayerTurretController>(); if (controller != null) { controller.UpgradeTurretStats(amount); } } } PlayerStats.Money -= PlayerTurretController.UpgradeCost; AudioSource.PlayClipAtPoint(UpgradeSuccess, Camera.main.transform.position); }
// Use this for initialization void Awake() { this.tankController = this.GetComponent <PlayerTankController>(); this.turretController = this.GetComponent <PlayerTurretController>(); }