2
0
Fork 0
mirror of https://github.com/GTA-ASM/SanAndreasUnity synced 2025-02-24 11:17:11 +00:00

add it to namespace

This commit is contained in:
in0finite 2019-06-24 02:04:34 +02:00
parent 3aff8be074
commit e4aa3c9f92

View file

@ -1,46 +1,50 @@
using UnityEngine;
public class OutOfRangeDestroyer : MonoBehaviour
namespace SanAndreasUnity
{
public float timeUntilDestroyed = 5;
public float range = 250;
public Transform targetObject = null;
private float timeSinceOutOfRange = 0;
private void Start()
public class OutOfRangeDestroyer : MonoBehaviour
{
if (targetObject == null)
{
if (Camera.main != null)
targetObject = Camera.main.transform;
}
}
public float timeUntilDestroyed = 5;
public float range = 250;
public Transform targetObject = null;
private void Update()
{
if (targetObject == null)
{
if (Camera.main != null)
targetObject = Camera.main.transform;
}
private float timeSinceOutOfRange = 0;
if (targetObject != null)
private void Start()
{
// only increase time if target object exists
timeSinceOutOfRange += Time.deltaTime;
float distanceSq = (transform.position - targetObject.position).sqrMagnitude;
if (distanceSq <= range * range)
if (targetObject == null)
{
timeSinceOutOfRange = 0;
if (Camera.main != null)
targetObject = Camera.main.transform;
}
}
if (timeSinceOutOfRange >= timeUntilDestroyed)
private void Update()
{
Destroy(gameObject);
if (targetObject == null)
{
if (Camera.main != null)
targetObject = Camera.main.transform;
}
if (targetObject != null)
{
// only increase time if target object exists
timeSinceOutOfRange += Time.deltaTime;
float distanceSq = (transform.position - targetObject.position).sqrMagnitude;
if (distanceSq <= range * range)
{
timeSinceOutOfRange = 0;
}
}
if (timeSinceOutOfRange >= timeUntilDestroyed)
{
Destroy(gameObject);
}
}
}
}
}