Unity_2lab/2/Assets/Scripts/MemoryCard.cs
2025-09-23 00:05:35 +03:00

24 lines
668 B
C#

using UnityEngine;
using System.Collections;
public class MemoryCard : MonoBehaviour {
[SerializeField] private GameObject cardBack;
[SerializeField] private SceneController controller;
private int _id;
public int id {
get {return _id;}
}
public void SetCard(int id, Sprite image) {
_id = id;
GetComponent<SpriteRenderer>().sprite = image;
}
public void OnMouseDown() {
if (cardBack.activeSelf && controller.canReveal) {
cardBack.SetActive(false);
controller.CardRevealed(this);
}
}
public void Unreveal() {
cardBack.SetActive(true);
}
}