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;
}
}