public override void enter(GameMachineBlackboard blackboard) { if (m_MeshLayerMask == -1) { m_MeshLayerMask = 1 << LayerMask.NameToLayer("Fun1"); } TezGlobalState.add(State.Fun1); }
public override void execute(GameMachineBlackboard blackboard) { if (this.hoverUI) { return; } if (Input.GetMouseButtonUp(1)) { this.gameMachine.pop <GameMachineState_Fun1>(); return; } Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out RaycastHit hitInfo, Camera.main.farClipPlane, m_MeshLayerMask)) { Debug.DrawLine(ray.origin, hitInfo.point, Color.green); } }
public override void exit(GameMachineBlackboard blackboard) { TezGlobalState.remove(State.Fun1); }
public override void execute(GameMachineBlackboard blackboard) { }
public override void enter(GameMachineBlackboard blackboard) { TezGlobalState.add(State.Idle); }