mirror of
https://github.com/GTA-ASM/SanAndreasUnity
synced 2025-02-24 19:27:16 +00:00
add it to namespace
This commit is contained in:
parent
3aff8be074
commit
e4aa3c9f92
1 changed files with 35 additions and 31 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue