void OnTriggerExit(Collider other) { _state = EnumCameraBoxState.following; _blocker = null; Debug.Log(string.Format("Trigger exited: {0}", other.gameObject.name)); }
private void RestoreFollowState() { _blocker = null; SyncPosition(); _state = EnumCameraBoxState.following; }
void OnTriggerEnter(Collider other) { if (other.transform.localPosition.x < _myTransform.localPosition.x) //on my left { _state = EnumCameraBoxState.stoppedLeft; } else { _state = EnumCameraBoxState.stoppedRight; } _blocker = other.gameObject; Debug.Log(string.Format("Trigger entered: {0} State = {1}", other.gameObject.name, _state)); }