Exemplo n.º 1
0
 public void ReqNewFightEvens()
 {
     // Debug.Log("GameVariable.IsNeedSynchSceneInfo : "+GameVariable.IsNeedSynchSceneInfo.ToString());
     if (GameVariable.IsNeedSynchSceneInfo)
     {
         SprotoType.scene_listen_skill_event.request req = new SprotoType.scene_listen_skill_event.request();
         NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_skill_event>(req, OnAckSkillEvents);
         SprotoType.scene_listen_hurt_event.request req2 = new SprotoType.scene_listen_hurt_event.request();
         NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_hurt_event>(req2, OnAckHurtEvents);
     }
     else
     {
         Timer.Register(0.5f, () => ReqNewFightEvens());
     }
 }
Exemplo n.º 2
0
        public void OnAckSkillEvents(SprotoTypeBase result)
        {
            SprotoType.scene_listen_skill_event.request req = new SprotoType.scene_listen_skill_event.request();
            NetMsgDispatcher.GetInstance().SendMessage <Protocol.scene_listen_skill_event>(req, OnAckSkillEvents);
            SprotoType.scene_listen_skill_event.response ack = result as SprotoType.scene_listen_skill_event.response;
            // Debug.Log("ack : "+(ack!=null).ToString()+" skillevents:"+(ack.skill_events!=null).ToString());
            if (ack == null || ack.events == null)
            {
                return;
            }
            var len = ack.events.Count;

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