Beispiel #1
0
 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>();
 }
Beispiel #2
0
        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}");
        }