示例#1
0
 public void OnAckFightEvents(SprotoTypeBase result)
 {
     SprotoType.scene_listen_fight_event.request req = new SprotoType.scene_listen_fight_event.request();
     NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_fight_event>(req, OnAckSceneObjInfoChange);
     SprotoType.scene_listen_fight_event.response ack = result as SprotoType.scene_listen_fight_event.response;
     if (ack == null)
     {
         return;
     }
 }
示例#2
0
 public void ReqNewFightEvens()
 {
     // Debug.Log("GameVariable.IsNeedSynchSceneInfo : "+GameVariable.IsNeedSynchSceneInfo.ToString());
     if (GameVariable.IsNeedSynchSceneInfo)
     {
         SprotoType.scene_listen_fight_event.request req = new SprotoType.scene_listen_fight_event.request();
         NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_fight_event>(req, OnAckFightEvents);
     }
     else
     {
         Timer.Register(0.5f, () => ReqNewFightEvens());
     }
 }
示例#3
0
        public void OnAckFightEvents(SprotoTypeBase result)
        {
            SprotoType.scene_listen_fight_event.request req = new SprotoType.scene_listen_fight_event.request();
            NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_fight_event>(req, OnAckFightEvents);
            SprotoType.scene_listen_fight_event.response ack = result as SprotoType.scene_listen_fight_event.response;
            Debug.Log("ack : " + (ack != null).ToString() + " fightevents:" + (ack.fight_events != null).ToString());
            if (ack == null || ack.fight_events == null)
            {
                return;
            }
            var len = ack.fight_events.Count;

            Debug.Log("lisend fight event : " + len);
            for (int i = 0; i < len; i++)
            {
                HandleCastSkill(ack.fight_events[i]);
            }
        }