Exemple #1
0
        public override void SendPacket(bool reliable, bool isWait = false)
        {
            base.SendPacket(isWait);
            var buildingConfirmData = new ProtoData.BuildingConfirmData( );

            buildingConfirmData.index         = index;
            buildingConfirmData.confirmAction = (int)confirmAction;

            Send(OperationCode.BuildingConfirm, BinSerializer.ConvertPacket(buildingConfirmData));
            Debug.Log("[BuildingConfirmRequest] Send");
        }
Exemple #2
0
 void ConfirmAction_Build(ReturnCode returnCode, ProtoData.BuildingConfirmData buildingConfirmData)
 {
     if (ReturnCode.Success == returnCode)
     {
         MainLobbyGameMode gameMode = GameManager.Instance.GameMode as MainLobbyGameMode;
         if (gameMode == null)
         {
             // 다른 씬임
         }
         var building = gameMode.Buildings.Find(x => (int)x.info.index == buildingConfirmData.index);
         if (building == null)
         {
         }
         building.Audio.play(LoadManager.Instance.GetSFXData(SFXType.BuildClear).clip, 1F, 0F, 1F);
     }
     else
     {
     }
     TransitionManager.Instance.OnWaitSigh(false);
 }