using System; using RR.Game2D.Core; using UnityEngine; [RequireComponent(typeof(Renderer))] public class NotVisibleHider : MonoBehaviour { // private Camera mainCamera; private Transform playerTransform; private Renderer _renderer; private void Start() { // mainCamera = Camera.main; playerTransform = GameManager.Instance.PlayerObj.transform; _renderer = GetComponent(); } private void OnBecameInvisible() { // gameObject.SetActive(false); _renderer.enabled = false; transform.position = playerTransform.position; } private void OnBecameVisible() { // gameObject.SetActive(true); _renderer.enabled = true; } }