33 lines
746 B
C#
33 lines
746 B
C#
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<Renderer>();
|
|
}
|
|
|
|
private void OnBecameInvisible()
|
|
{
|
|
// gameObject.SetActive(false);
|
|
_renderer.enabled = false;
|
|
transform.position = playerTransform.position;
|
|
}
|
|
|
|
private void OnBecameVisible()
|
|
{
|
|
// gameObject.SetActive(true);
|
|
_renderer.enabled = true;
|
|
}
|
|
|
|
}
|