private void OnUseItemBtnClick(EventContext context) { if (CPlayer.instance == null || CPlayer.instance.mazeResult != Champion.MazeResult.Nan) { return; } this._useItemBtn.onClick.Remove(this.OnUseItemBtnClick); if (Env.useNetwork) { FrameActionManager.SetFrameAction(ProtocolManager.DTO_action_info(CPlayer.instance.rid, ( byte )FrameActionType.UseItem, string.Empty)); } else { BattleManager.lBattle.HandleUseItem(CPlayer.instance.rid); } }
public void HandleAxisInput(Vector2 axis) { if (CPlayer.instance == null || CPlayer.instance.mazeResult != Champion.MazeResult.Nan) { return; } axis.x = ( int )(axis.x * 100f) * 0.01f; axis.y = ( int )(axis.y * 100f) * 0.01f; if (Env.useNetwork) { _DTO_action_info dto = ProtocolManager.DTO_action_info(CPlayer.instance.rid, ( byte )FrameActionType.Move, axis.x, 0f, axis.y); FrameActionManager.SetFrameAction(dto); } else { BattleManager.lBattle.HandleBeginMove(CPlayer.instance.rid, new FVec3(axis.x, 0, axis.y)); } }