2026-01-09 08:45:22 +03:00

73 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Cell : MonoBehaviour
{
public GameObject deck;
private GameObject crossSprite;
private GameObject missSprite;
public Material hitMaterial; // TODO ïåðåäåëàòü
void Awake()
{
crossSprite = transform.Find("Cross").gameObject;
missSprite = transform.Find("Miss").gameObject;
HideAll();
}
public void ShowCross()
{
crossSprite.SetActive(true);
missSprite.SetActive(false);
}
public void ShowMiss()
{
crossSprite.SetActive(false);
missSprite.SetActive(true);
}
public void HideAll()
{
crossSprite.SetActive(false);
missSprite.SetActive(false);
}
public bool hit()
{
bool hit = false;
if (deck)
{
ShowCross();
var deckScript = deck.GetComponent<Deck>();
if (deckScript != null && !deckScript.isHit)
{
deckScript.ApplyHit();
}
return true;
}
ShowMiss();
return hit;
}
}