using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpawnPointBehavior : MonoBehaviour { // set in inspector [Header("Sprites")] [SerializeField] private Sprite deactivatedSprite; [SerializeField] private Sprite activatedSprite; [Header("Initialization")] [SerializeField] public bool firstSpawnPoint; // not set in inspector private SpriteRenderer _sr; // Start is called before the first frame update void Start() { _sr = this.gameObject.GetComponent(); if (firstSpawnPoint) { ActivateSpawnPoint(); } } public void ActivateSpawnPoint() { _sr.sprite = activatedSprite; StateController.Instance.spawnPoint = this.gameObject; } public void DeactivateSpawnPoint() { _sr.sprite = deactivatedSprite; } }