| using UnityEngine; |
|
|
| public class NumberTile : MonoBehaviour |
| { |
| public int NumberValue; |
| public Material DefaultMaterial; |
| public Material SuccessMaterial; |
|
|
| private bool m_Visited; |
| private MeshRenderer m_Renderer; |
|
|
| public bool IsVisited |
| { |
| get { return m_Visited; } |
| } |
|
|
| public void VisitTile() |
| { |
| m_Renderer.sharedMaterial = SuccessMaterial; |
| m_Visited = true; |
| } |
|
|
| public void ResetTile() |
| { |
| if (m_Renderer is null) |
| { |
| m_Renderer = GetComponentInChildren<MeshRenderer>(); |
| } |
| m_Renderer.sharedMaterial = DefaultMaterial; |
| m_Visited = false; |
| } |
| } |
|
|