private void Update() { if (selected) { RESTART.GetComponent <Image>().color = Color.green; RES.color = Color.black; EXIT.GetComponent <Image>().color = Color.black; EXI.color = Color.green; } else { RESTART.GetComponent <Image>().color = Color.black; RES.color = Color.green; EXIT.GetComponent <Image>().color = Color.green; EXI.color = Color.black; } if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.DownArrow)) { selected = !selected; } if (Input.GetKeyDown(KeyCode.Return)) { if (selected) { Restart(); } else { Exit(); } } }
public bool IsExitAvailable(int deltaX, int deltaY) { EXIT exit = DeltaDirToExit(deltaX, deltaY); if (availableExit.Contains(exit)) { return(true); } return(false); }
/// <summary>指令处理</summary> public ASObject Switch(int moduleNumber, int commandNumber, TGGSession session, ASObject data) { #if DEBUG var sw = Stopwatch.StartNew(); #endif if (!CommonHelper.IsOpen(session.Player.Role.Kind.role_level, (int)OpenModelType.美浓)) { return(CommonHelper.ErrorResult(ResultType.BASE_PLAYER_LEVEL_ERROR)); } var aso = new ASObject(); //指令匹配 switch (commandNumber) { case (int)SiegeCommand.ENTER: { aso = ENTER.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.MAKE_LADDER: { aso = MAKE_LADDER.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.ENTER_ENTRY_POINT: { aso = ENTER_ENTRY_POINT.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.DEFEND: { aso = DEFEND.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.ATTACK_BOSS: { aso = ATTACK_BOSS.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.BROKEN_BASE: { aso = BROKEN_BASE.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.EXIT: { aso = EXIT.GetInstance().CommandStart(session); break; } case (int)SiegeCommand.MOVING: { aso = MOVING.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.ATTACK_GATE: { aso = ATTACK_GATE.GetInstance().CommandStart(session, data); break; } case (int)SiegeCommand.GO_BACK: { aso = GO_BACK.GetInstance().CommandStart(session, data); break; } default: break; } #if DEBUG sw.Stop(); XTrace.WriteLine("指令 {1} 运行总耗时:{0} 毫秒", sw.ElapsedMilliseconds.ToString(), GetType().Namespace); #endif return(aso); }
protected override void Visit_EXIT(EXIT node) { /* MOVE CODE HERE */ }
protected override void Visit_EXIT(EXIT node) { breaks.AddLast(new GNode(node, last, this)); last = null; }
/// <summary>指令处理</summary> public ASObject Switch(int moduleNumber, int commandNumber, TGGSession session, ASObject data) { #if DEBUG var sw = Stopwatch.StartNew(); #endif if (!CommonHelper.IsOpen(session.Player.Role.Kind.role_level, (int)OpenModelType.一夜)) { return(CommonHelper.ErrorResult(ResultType.BASE_PLAYER_LEVEL_ERROR)); } var aso = new ASObject(); //指令匹配 switch (commandNumber) { case (int)BuildingCommand.ENTER: { aso = ENTER.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.GET_WOOD: { aso = GET_WOOD.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.TORCH: { aso = TORCH.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.MAKE_BUILD: { aso = MAKE_BUILD.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.BUILDING: { aso = BUILDING.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.FIRE: { aso = FIRE.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.EXIT: { aso = EXIT.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.MOVING: { aso = MOVING.getInstance().CommandStart(session, data); break; } case (int)BuildingCommand.KILL_BOSS: { aso = KILL_BOSS.GetInstance().CommandStart(session, data); break; } case (int)BuildingCommand.BACK_POINT: { aso = BACK_POINT.GetInstance().CommandStart(session, data); break; } } #if DEBUG sw.Stop(); XTrace.WriteLine("指令 {1} 运行总耗时:{0} 毫秒", sw.ElapsedMilliseconds.ToString(), GetType().Namespace); #endif return(aso); }
protected virtual void Visit_EXIT(EXIT node) { }