24 lines
323 B
C#
24 lines
323 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace RoR2;
|
||
|
|
||
|
public class DestroyOnUnseen : MonoBehaviour
|
||
|
{
|
||
|
public bool cull;
|
||
|
|
||
|
private Renderer rend;
|
||
|
|
||
|
private void Start()
|
||
|
{
|
||
|
rend = GetComponentInChildren<Renderer>();
|
||
|
}
|
||
|
|
||
|
private void Update()
|
||
|
{
|
||
|
if (cull && (bool)rend && !rend.isVisible)
|
||
|
{
|
||
|
Object.Destroy(base.gameObject);
|
||
|
}
|
||
|
}
|
||
|
}
|