protected void OnValidate() { if (_truthAgent != null) { return; } _truthAgent = GetComponent <TruthAgent>(); }
private void HandleCollider2DEventsOnTriggerEnter(Collider2D col) { var truthAgent = col.GetComponent <TruthAgent>(); if (truthAgent == null) { return; } _currentTruthAgent = truthAgent; _transferEventInstance.start(); }
private void HandleCollider2DEventsOnTriggerExit(Collider2D col) { var truthAgent = col.GetComponent <TruthAgent>(); if (truthAgent == null) { return; } _currentTruthAgent = null; _transferEventInstance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT); _transferEventInstance.setParameterByName("instancedTruth", 0.0f); }
public void RegisterTruthAgent(TruthAgent truthAgent) { _truthAgents.Add(truthAgent); }