forked from cgvr/DeltaVR
npc characters have separate trigger enter and exit areas
This commit is contained in:
@@ -121,27 +121,19 @@ public abstract class NPCController : MonoBehaviour
|
||||
currentVoicelineEvent.release();
|
||||
}
|
||||
|
||||
|
||||
private void OnTriggerEnter(Collider other)
|
||||
{
|
||||
if (other.gameObject.tag == "Player Head")
|
||||
{
|
||||
playerTransform = other.transform;
|
||||
OnPlayerApproach();
|
||||
}
|
||||
public void PlayerApproach(Transform player) {
|
||||
playerTransform = player;
|
||||
OnPlayerApproach();
|
||||
}
|
||||
|
||||
protected virtual void OnPlayerApproach() {}
|
||||
|
||||
private void OnTriggerExit(Collider other)
|
||||
public void PlayerLeave()
|
||||
{
|
||||
if (other.gameObject.tag == "Player Head")
|
||||
{
|
||||
playerTransform = null;
|
||||
OnPlayerLeave();
|
||||
}
|
||||
playerTransform = null;
|
||||
OnPlayerLeave();
|
||||
}
|
||||
|
||||
protected virtual void OnPlayerApproach() { }
|
||||
|
||||
protected virtual void OnPlayerLeave() {}
|
||||
|
||||
public void SpeakVoiceLine(int voiceLineId, GameObject emitter = null, float radioAmount = 0f)
|
||||
|
||||
Reference in New Issue
Block a user