mirror of
https://github.com/hanetzer/sdraw_mods_cvr.git
synced 2025-09-03 18:39:23 +00:00
35 lines
893 B
C#
35 lines
893 B
C#
using ABI.CCK.Components;
|
|
using UnityEngine;
|
|
|
|
namespace ml_prm
|
|
{
|
|
[DisallowMultipleComponent]
|
|
class RagdollTrigger : MonoBehaviour
|
|
{
|
|
Collider m_lastCollider = null;
|
|
bool m_triggered = false;
|
|
|
|
void OnTriggerEnter(Collider p_other)
|
|
{
|
|
CVRPointer l_pointer = p_other.gameObject.GetComponent<CVRPointer>();
|
|
if((l_pointer != null) && (l_pointer.type == "ragdoll") && (m_lastCollider != p_other))
|
|
{
|
|
m_lastCollider = p_other;
|
|
m_triggered = true;
|
|
}
|
|
}
|
|
|
|
void OnTriggerExit(Collider p_other)
|
|
{
|
|
if(m_lastCollider == p_other)
|
|
m_lastCollider = null;
|
|
}
|
|
|
|
public bool GetStateWithReset()
|
|
{
|
|
bool l_state = m_triggered;
|
|
m_triggered = false;
|
|
return l_state;
|
|
}
|
|
}
|
|
}
|