private void Awake() { moveComponent = this.GetComponent <IMovable>(); damageComponent = this.GetComponent <IDamageable>(); damageComponent.DeathEvent += OnDied; currentGun = Instantiate(startingPlanetGun, this.transform.position + new Vector3(0, 2, 0), Quaternion.identity); currentGun.transform.SetParent(this.transform); gunComponent = currentGun.GetComponent <IShooting>(); healthComponent = this.GetComponent <ICurable>(); }
public void Examine(ICurable client) { if (client.IsDead) { Console.WriteLine("Клиент мертв!"); return; } var clientScanning = client.Scan(); if (clientScanning == 0) { Console.WriteLine("Ваш клиент еще здоров!"); return; } client.Cure(clientScanning); Console.WriteLine($"Клиента вылечили на {clientScanning}"); }