Change Camera.current to Camera.main to avoid OutOfRangeDestroyer from

grabbing scene camera
This commit is contained in:
DannyWebbie 2019-05-20 12:57:42 +03:00 committed by in0finite
parent b1f7854d48
commit 1e378b4d9c

View file

@ -8,28 +8,26 @@ public class OutOfRangeDestroyer : MonoBehaviour
private float timeSinceOutOfRange = 0;
// Use this for initialization
private void Start()
{
if (null == targetObject)
if (targetObject == null)
{
if (Camera.current != null)
targetObject = Camera.current.transform;
if (Camera.main != null)
targetObject = Camera.main.transform;
}
}
// Update is called once per frame
private void Update()
{
timeSinceOutOfRange += Time.deltaTime;
if (null == targetObject)
if (targetObject == null)
{
if (Camera.current != null)
targetObject = Camera.current.transform;
if (Camera.main != null)
targetObject = Camera.main.transform;
}
if (null != targetObject)
if (targetObject != null)
{
float distanceSq = (transform.position - targetObject.position).sqrMagnitude;
if (distanceSq <= range * range)