void OnChaseTriggerEnter(Collider other) { if (other.tag == "Hook") { TargetLine = other.GetComponent <ZB_VerletLine>(); CurrState = FishState.Chasing; } }
private void SetState(FishState state) { switch (state) { case FishState.NavAgent: //ZB_SceneSingletons.debugText2.text = "Switching to NavAgent state"; navAgent.enabled = true; rBody.isKinematic = true; TargetLine = null; break; case FishState.Chasing: //ZB_SceneSingletons.debugText2.text = "Switching to Chasing state"; navAgent.enabled = false; rBody.isKinematic = true; break; case FishState.Hooked: // ZB_SceneSingletons.debugText2.text = "Switching to Hooked state"; navAgent.enabled = false; rBody.isKinematic = false; break; } }
public VerletLineInputEvents(ZB_VerletLine verletLine) { this.verletLine = verletLine; }
void OnChaseTriggerExit(Collider other) { CurrState = FishState.NavAgent; TargetLine = null; }