Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class FoodBowl : MonoBehaviour {
- // Скільки їжі лежить у мисці
- [Range(0, 100)] public int AmountOfFood;
- // Візуальне відображення їжі
- public GameObject Forage;
- // Точка, куди кішка буде йти
- public Transform Waypoint;
- private void Start() {
- // Трохи перевірок на випадок, якщо ти щось забудеш налаштувати
- if (Forage == null)
- Debug.LogWarning($"У мисці з назвою {name} не істановлено відображення їжі.");
- if (Waypoint == null) {
- Debug.LogWarning($"У мисці з назвою {name} не істановлена точка, куди їй йти.");
- Waypoint = transform;
- }
- // оновлюємо візуал
- UpdateVisual();
- }
- //
- private void OnMouseDown() {
- // додаємо 50 їжі при натисканні
- AmountOfFood += 50;
- // оновлюємо візуал
- UpdateVisual();
- }
- void UpdateVisual() {
- // оновлюємо візуал
- Forage.SetActive(AmountOfFood > 0);
- }
- public void TakeFood(int amount) {
- // Їмо з тарілки
- AmountOfFood -= amount;
- // оновлюємо візуал
- UpdateVisual();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement