using UnityEngine; /// /// Kelas GridNodeView bertanggung jawab untuk visualisasi node grid dalam sistem pathfinding. /// Kelas ini menghubungkan data GridNode dengan representasi visualnya di Unity. /// public class GridNodeView : MonoBehaviour { /// /// Referensi ke SpriteRenderer untuk bagian dalam node. /// [SerializeField] SpriteRenderer innerSprite; /// /// Referensi ke SpriteRenderer untuk bagian luar node. /// [SerializeField] SpriteRenderer outerSprite; /// /// Properti yang menyimpan referensi ke objek GridNode yang terkait dengan view ini. /// public GridNode Node { get; set; } /// /// Mengatur warna sprite bagian dalam dari node. /// /// Warna yang akan diaplikasikan pada sprite bagian dalam. public void SetInnerColor(Color col) { innerSprite.color = col; } /// /// Mengatur warna sprite bagian luar dari node. /// /// Warna yang akan diaplikasikan pada sprite bagian luar. public void SetOuterColor(Color col) { outerSprite.color = col; } }