private void OnEnable() { if (links != null) { foreach (ActionChainLink link in links) { link.currentState.AddValueListener <ActionChainLink.LinkState>(OnLinkStateChange); } } currentLinkIndex.Value = 0; currentLinkIndex.AddValueListener <int>(OnCurrentLinkIndexChange); }
private void OnEnable() { if (leverPosition == null) { leverPosition = new IntChangeEvent(); } leverPosition.AddValueListener <int>(OnPositionChange); if (handle != null) { handle.onCollisionEnter.AddTriggerListener(OnHandleCollisionStart); handle.onCollisionExit.AddTriggerListener(OnHandleCollisionEnd); } }
private void OnEnable() { currentGear.AddValueListener <int>(OnGearSet); gearSwitch.AddValueListener <int>(OnGearSwitch); }
private void OnEnable() { currentWalkDirection.AddValueListener <int>(OnWalkDirectionChange); }