Pro_Unit

Incapsulation Saved

Jun 20th, 2019
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.16 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class Player : MonoBehaviour // Скрипт игрока
  4. {
  5.     [SerializeField] // Атибут, с помошью которого можно сделать видимым в Инспектре эту переменне.
  6.     private int health = 100; // Здоровье игрока
  7.  
  8.     public void TakeDamage (int damage) // Функция для нанесения урона ироку. Take Damage - в переводе "Получить урон"
  9.     {
  10.         health = health - damage; // Наносим урон игроку
  11.     }
  12. }
  13.  
  14. using UnityEngine;
  15.  
  16. public class Enemy : MonoBehaviour //Скрипт Врага
  17. {
  18.     [SerializeField] // Атибут, с помошью которого можно сделать видимым в Инспектре эту переменне.
  19.     private int damage = 10; // Урона Врага    
  20.  
  21.     public void Attack (Plyaer player) // Функци Аттаки игрока. Может вызываться где-нибудь из Искуственно Интелекта  врага
  22.     {
  23.         player.TakeDamage (damage); // Наносим урон игроку.
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment