/* void OnTriggerStay (Collider collider) { //Debug.Log ("Enter " + collider.gameObject.tag.Substring(6)); if(collider.gameObject.tag.StartsWith("Player") && collider.gameObject.tag.Substring(6) == colonyLetter) { Move move = collider.GetComponent<Move>(); move.SetAtBase(true, gameObject); } if (collider.gameObject.tag == "Monster") { isUnderAttack = true; Monster m = collider.GetComponent<Monster>(); m.SetInColony(true, gameObject); } }*/ public void Broadcast(SpeechAtc speechAct, string tag, Vector3 obj) { if(speechAct == SpeechAtc.REQUEST_ADD) { AuctionHelp(obj); return; } IList<GameObject> indList = new List<GameObject>(individuals); foreach(GameObject ind in indList) { if (ind == null) { individuals.Remove(ind); continue; } Move moveComp = ind.GetComponent<Move>(); switch (speechAct) { case SpeechAtc.INFORM_ADD: moveComp.AddToBeliefs(tag, obj); break; case SpeechAtc.INFORM_REMOVE: moveComp.RemoveBelief(tag, obj); break; default: Debug.Log (speechAct + ":" + tag + ":" + obj); break; } } }
public void Broadcast(SpeechAtc speechAtc, string tag, Vector3 obj) { colony.Broadcast(speechAtc, tag, obj); }