Exemple #1
0
 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);
     }
 }
Exemple #2
0
 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));
     }
 }