Advertisement
leomovskii

Task3

Oct 26th, 2024
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.02 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class Task3 : MonoBehaviour {
  4.  
  5.     void Start() {
  6.         // дані
  7.         float archerCoord = 54.754f; // де стрілець
  8.         float playerCoord = 101.102f; // де гравець
  9.         float minAttackDistance = 2f; // мін. дистанція атаки
  10.         float maxAttackDistance = 50f; // макс. дистанція атаки
  11.  
  12.         // рахуємо
  13.  
  14.         // відстань до гравця
  15.         // Mathf.Abs - математична функція, яка повертає модуль числа
  16.         // модуль числа - це число без від'ємного знаку, якщо він був
  17.         float distanceToPlayer = Mathf.Abs(playerCoord - archerCoord);
  18.  
  19.         if (distanceToPlayer < minAttackDistance) {
  20.             Debug.Log("бігти від гравця");
  21.            
  22.         } else if (distanceToPlayer > maxAttackDistance) {
  23.             Debug.Log("нічого не робимо");
  24.            
  25.         } else {
  26.             Debug.Log("атакувати");
  27.         }
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement