using UnityEngine; public class ChipPointer : MonoBehaviour { [SerializeField] SpriteRenderer spriteRenderer; [SerializeField] Color player1Color = new Color(1, 0.5f, 0, 1); [SerializeField] Color player2Color = new Color(0, .3f, 1, 1); public void Show() => spriteRenderer.enabled = true; public void Hide() => spriteRenderer.enabled = false; public void SetPosition(Vector2 position) => transform.position = position; public void SetColorByPlayer(CellState player) => spriteRenderer.color = player == CellState.Player1 ? player1Color : player2Color; public void SinAlphaAnimation() { Color color = spriteRenderer.color; color.a = 0.8f + Mathf.Sin(Time.time * 7) * 0.2f; spriteRenderer.color = color; } private void Update() { if(spriteRenderer.enabled) SinAlphaAnimation(); } }