private void Start() { OnTriggerActive.Subscribe(_ => { timeline.SetActive(true); anim.runtimeAnimatorController = null; }).AddTo(this); }
public void Init(Vector3 initTriggerPos, TargetPositionGetter positionGetter, OnTriggerActive callBack, DirMode dirMode) { m_TriggerPosition = initTriggerPos; m_DirMode = dirMode; m_PositionGetter = positionGetter; m_OnTriggerActive = callBack; m_DirMode = dirMode; INDEX = (int)m_DirMode; }
void Start() { objs.Add(this); OnTriggerActive.Subscribe(_ => { objs.ForEach(w => w.OnTriggerEnd()); Collider[] colls = GetComponentsInChildren <Collider>(); colls.ToList().ForEach(c => c.enabled = false); ChangeMaterial(triggerMat); }).AddTo(this); }