示例#1
0
 public AIMessage(AIMessageType mtype, string sContent, float fContent = 0, string details = "")
 {
     messageType   = mtype;
     stringContent = sContent;
     floatContent  = fContent;
     //vectorContent = vContent;
     detail      = details;
     timeCreated = DateTime.Now;
 }
示例#2
0
 public AIMessage()     //used for testing purposes only
 {
     messageType   = AIMessageType.other;
     stringContent = "";
     floatContent  = 0;
     //vectorContent = Vector2.zero;
     detail      = null;
     timeCreated = DateTime.Now;
 }
示例#3
0
 public void UnregisterSubscriber(ref AISubscriber anAISubscriber, AIMessageType aMessageType)
 {
     mySubscribers[(int)aMessageType].Remove(anAISubscriber);
 }
示例#4
0
 public AIMessage(AIMessageType anAIMessageType, Vector3 aVector3)
 {
     myAIMessageType           = anAIMessageType;
     myAIMessageData.myVector3 = aVector3;
 }
示例#5
0
 public void RegisterSubscriber(ref AISubscriber anAISubscriber, AIMessageType aMessageType)
 {
     mySubscribers[(int)aMessageType].Add(anAISubscriber);
 }
示例#6
0
 public AIMessage(AIMessageType anAIMessageType, Vector2 aVector2)
 {
     myAIMessageType           = anAIMessageType;
     myAIMessageData.myVector2 = aVector2;
 }
示例#7
0
 public AIMessage(AIMessageType anAIMessageType, float aFloatValue)
 {
     myAIMessageType         = anAIMessageType;
     myAIMessageData.myFloat = aFloatValue;
 }
示例#8
0
 public AIMessage(AIMessageType anAIMessageType, int aIntValue)
 {
     myAIMessageType       = anAIMessageType;
     myAIMessageData.myInt = aIntValue;
 }
示例#9
0
 public AIMessage(AIMessageType anAIMessageType, AIMessageData aMessageData)
 {
     myAIMessageType = anAIMessageType;
     myAIMessageData = aMessageData;
 }
示例#10
0
 public AIMessage(AIMessageType anAIMessageType)
 {
     myAIMessageType = anAIMessageType;
 }