private void Discharge(BaseGameEntity pReceiver, Telegram telegram) { if (!pReceiver.HandleMessage(telegram)) { Debug.LogError("Invalid Message!"); } }
void Discharge(BaseGameEntity receiver, Telegram telegram) { if (!receiver.HandleMessage(telegram)) { Console.WriteLine("Message not handled"); } }
//this method is utilized by DispatchMessage or DispatchDelayedMessages. //This method calls the message handling member function of the receiving //entity, pReceiver, with the newly created telegram public void Discharge(BaseGameEntity pReceiver, Telegram telegram) { if (!pReceiver.HandleMessage(telegram)) { Debug.WriteLine("Telegram could not be handled"); } }
private void Discharge(BaseGameEntity receiver, Telegram msg) { if (!receiver.HandleMessage(msg)) { Debug.Log("Message not handled"); } }
/// <summary> /// 该方法被 DispatchMessage 或者 DispatchDelayedMessages 利用。 /// 该方法用最新创建的 telegram 调用接受实体的消息处理成员函数 receiver /// </summary> public void Discharge(BaseGameEntity receiver, Telegram telegram) { if (!receiver.HandleMessage(telegram)) { Debug.LogWarning("消息未处理"); } }
private void Discharge(BaseGameEntity pReceiver, Telegram msg = null) { if (msg == null || !pReceiver.HandleMessage(msg)) { Debug.Log("Empty Msg Detected"); } }
private IList <Telegram> PriorityQ = new List <Telegram>(); // 延迟消息队列 private void Discharge(BaseGameEntity receiver, Telegram telegram) { if (!receiver.HandleMessage(telegram)) { //Debug.LogError("无法解析的消息"); } }
private void Discharge(BaseGameEntity pReceiver, Telegram telegram) { if (!pReceiver.HandleMessage(telegram)) { Debug.LogError("bu neng jie xi de xiao xi "); } }
public void Discharge(BaseGameEntity _Receiver, Telegram _Telegram) { if (!_Receiver.HandleMessage(_Telegram)) { _Receiver.AnnounceTask("Couldn't handle message!"); } }
// Helper method that is utilized by DispatchMessage or DispatchDelayedMessages. // Calls the message handling member function of the receiving entity with the newly created telegram. private static void Discharge(BaseGameEntity entity, Telegram message) { if (!entity.HandleMessage(message)) { #if DEBUG Console.WriteLine("Message not handled..."); #endif } }
void Discharge(BaseGameEntity receiver, Telegram telegram) { if (!receiver.HandleMessage(telegram)) { UnityEngine.Debug.Log("Message not handled"); } else { UnityEngine.Debug.Log("Message handled"); } }
private void DisCharge(BaseGameEntity pReceiver, Telegram msg) { if (!pReceiver.HandleMessage(msg)) { //Debug.Log("Message not handled"); } //else //{ // Debug.Log("Message handled"); //} }
public void GameEntityMsgUpdate() { for (int i = 0; i < gameEntityMsgPool.Count; i++) { if (gameEntityMsgPool[i].DispatchTime <= Time.time && gameEntityMsgPool[i].DispatchTime != 0) //delay到了 { BaseGameEntity receiver = getRegisteredEntityByID(gameEntityMsgPool[i].receiverID); receiver.HandleMessage(gameEntityMsgPool[i]); gameEntityMsgPool[i].DispatchTime = 0; } } }
public void SendMessage(float delay, int senderID, int receiverID, int msgID, params object[] ExtraInfo) { BaseGameEntity receiver = getRegisteredEntityByID(receiverID); GameEntityMsg msg = getGameEntityMsg(); //GameEntityMsg msg = new GameEntityMsg(); if (delay <= 0.0f) { receiver.HandleMessage(msg); } else { float CurrentTime = Time.time; CurrentTime += delay; msg.DispatchTime = CurrentTime; } msg.Set(delay, senderID, receiverID, msgID, ExtraInfo); }
/// <summary> /// Send the message to the receiver. /// </summary> /// <param name="receiver">The reference of /// the entity receiving the message.</param> /// <param name="msg">The message reference to be sent.</param> private void Discharge(BaseGameEntity receiver, Telegram msg) { TinyLogger.Instance.DebugLog("$ discharge msg start!"); if (!System.Object.ReferenceEquals(receiver, null)) { if (!receiver.HandleMessage(msg)) { // receiver can not handle this message. TinyLogger.Instance.DebugLog( string.Format("$ failed to handle the msg!")); } else { TinyLogger.Instance.DebugLog( string.Format("$ handle the msg!")); } } else { TinyLogger.Instance.DebugLog("$ Discharge msg null receiver!"); } }
private void Discharge(BaseGameEntity pReceiver, Telegram telegram) { if (!pReceiver.HandleMessage (telegram)) { Debug.LogError ("bu neng jie xi de xiao xi "); } }
/// <summary> /// 消息传递 /// </summary> /// <param name="pReceiver"></param> /// <param name="telegram"></param> void Discharge(BaseGameEntity pReceiver, Telegram telegram) { if (!pReceiver.HandleMessage(telegram)) { //telegram could not be handled //cout << "Message not handled"; } }