protected override bool OnTrigger(Collider other, CBaseMechanism mechanism) { float timeNow = Time.time; if (timeNow - m_lastTriggerTime < m_triggerSpaceTime) { return(false); } if (m_triggerCount == 0) { this.enabled = false; return(false); } if (m_callback != null) { m_callback(other, mechanism, m_revertCallback); } if (GetComponent <ParticleSystem>() != null) { GetComponent <ParticleSystem>().Play(); } m_triggerCount--; return(true); }
protected override bool OnTrigger(Collider other, CBaseMechanism mechanism) { if (base.OnTrigger(other, mechanism)) { m_start = true; } return(true); }
protected override bool OnTrigger(Collider other, CBaseMechanism mechanism) { if (!base.OnTrigger(other, mechanism)) { return(false); } if (!m_caMechanism.TriggerOther(m_args)) { this.enabled = false; return(false); } return(true); }
public void Trigger(Collider other, CBaseMechanism mechanism) { OnTrigger(other, mechanism); }