Beispiel #1
0
 public void OnManage(ITagObject obj)
 {
     if (obj.Tag == "player")
     {
         player = obj.Belong.GetComponent <Player>().body;
     }
 }
Beispiel #2
0
 public void OnUnManage(ITagObject obj)
 {
     if (obj.Tag == "player")
     {
         player = null;
     }
 }
Beispiel #3
0
 public void OnUnManage(ITagObject obj)
 {
     if (obj.Tag == "player" && obj.Belong.GetComponent <Player> () != null)
     {
         players.Remove(obj);
     }
 }
Beispiel #4
0
 public void OnManage(ITagObject obj)
 {
     if (obj.Tag == "player")
     {
         player = obj.Belong;
     }
 }
Beispiel #5
0
 public void OnUnManage(ITagObject obj)
 {
     if (obj.Belong.GetComponent <Fuzzy> () != null && obj.Belong.GetComponent <Player>() != null)
     {
         objs.Remove(obj.Belong);
     }
 }
Beispiel #6
0
 public void OnUnManage(ITagObject obj)
 {
     if (obj.Belong.GetComponent <CanTouch> () != null)
     {
         cantouchs.Remove(obj.Belong);
     }
 }
Beispiel #7
0
 public void Unmanage(ITagObject player)
 {
     foreach (var obj in _sender.Receivers)
     {
         (obj as ITagManagerListener).OnUnManage(player);
     }
     _players.Remove(player);
 }
Beispiel #8
0
 public void Manage(ITagObject player)
 {
     player.SeqID = idx++;
     _players.Add(player);
     foreach (var obj in _sender.Receivers)
     {
         (obj as ITagManagerListener).OnManage(player);
     }
 }
Beispiel #9
0
 public void OnManage(ITagObject obj)
 {
     if (obj.Belong.GetComponent <Fuzzy> () != null && obj.Belong.GetComponent <Player>() != null)
     {
         objs.Add(obj.Belong);
         Fuzzy fuzzy = obj.Belong.GetComponent <Fuzzy> ();
         searchAction = fuzzy.AddFuzzyValue(SearchEnemey(obj.Belong));
         fireAction   = fuzzy.AddFuzzyValue(Fire(obj.Belong));
         searchHeal   = fuzzy.AddFuzzyValue(SearchHeal(obj.Belong));
         backAction   = fuzzy.AddFuzzyValue(Back(obj.Belong));
     }
 }
Beispiel #10
0
        public void OnUnManage(ITagObject obj)
        {
            //Debug.Log (obj.Tag + ":" + obj.SeqID+":destroy");

            if (obj.Tag == "enemy" || obj.Tag == "player")
            {
                int removeId = bloodbars.IndexOf(obj.Belong);
                bloodbars.Remove(obj.Belong);

                Destroy(gameobjects [removeId]);
                gameobjects.RemoveAt(removeId);
            }
        }
Beispiel #11
0
        public void OnManage(ITagObject obj)
        {
            if (obj.Tag == "enemy" || obj.Tag == "player")
            {
                Player p = obj.Belong.GetComponent <Player> ();
                bloodbars.Add(obj.Belong);

                GameObject bloodbar = Instantiate(bloodbarPrefab, p.body.transform.position, new Quaternion()) as GameObject;
                bloodbar.transform.parent = this.transform;
                Vector3 np = bloodbar.transform.localPosition;
                np.z = 0;
                bloodbar.transform.localPosition = np;
                gameobjects.Add(bloodbar);
            }
        }
Beispiel #12
0
		public void OnManage(ITagObject obj){
			print (obj.Tag);

			GameObject instance;

			switch (obj.Tag) {
			case "player":
				instance = Instantiate (player);
				break;
			case "enemy":
				instance = Instantiate (player);
				break;
			default:
				instance = Instantiate (player);
				break;
			}

			instance.transform.parent = this.transform;

			modelObjs.Add (obj.SeqID, obj.Belong);
			viewObjs.Add (obj.SeqID, instance);
		}
Beispiel #13
0
 public void OnUnManage(ITagObject obj)
 {
 }
Beispiel #14
0
 public void OnUnManage(ITagObject obj)
 {
     if (obj.Belong.GetComponent <Item> () != null)
     {
     }
 }
Beispiel #15
0
		public void OnUnManage(ITagObject obj){
			print (obj.Tag);

			modelObjs.Remove (obj.SeqID);
			viewObjs.Remove (obj.SeqID);
		}