using System; using UnityEngine; [RequireComponent(typeof(Board))] public class ChipsRotator : MonoBehaviour { [SerializeField] float angle = 15; [SerializeField] float speed = 4; private Board board; private void Start() => board = GetComponent(); private void Update() { if (board == null) return; if (board.Grid == null) return; float y = angle * Unity.Mathematics.math.sin(speed * Time.time); foreach (Chip chip in board.Grid) { if (chip == null) continue; chip.transform.localRotation = Quaternion.Euler(0, y, 0); } } }