leomovskii

Cell.cs

Sep 30th, 2022
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.15 KB | Source Code | 0 0
  1. using UnityEngine;
  2.  
  3. // Клас клітини
  4. public class Cell : MonoBehaviour {
  5.  
  6.     // Посилання на компонент, що відображає зображення
  7.     SpriteRenderer sprite;
  8.     // Посилання на менеджера гри
  9.     public Game game;
  10.     // Координати клітини на дошці
  11.     public int x;
  12.     public int y;
  13.     // Стан клітини:
  14.     // -1 - грацець Х
  15.     // 0 - пуста клітина
  16.     // 1 - гравець О
  17.     public int number;
  18.  
  19.     // Зі стартом гри ми
  20.     void Start() {
  21.         // Отримаємо посилання на компонент зображення
  22.         sprite = GetComponent<SpriteRenderer>();
  23.         // Додаємо цю клітину до дошки
  24.         game.Add(this);
  25.     }
  26.  
  27.     // Метод Set змінює статус клітини
  28.     public void Set(int n, Color c) {
  29.         number = n;
  30.         sprite.color = c;
  31.     }
  32.  
  33.     // Метод OnMouseDown відлавлює натискання
  34.     // на об'єкт, на якому є коллайдер
  35.     void OnMouseDown() {
  36.         // Передаємо натискання до менеджера гри
  37.         game.Click(this);
  38.     }
  39. }
Add Comment
Please, Sign In to add comment