Ejemplo n.º 1
0
        public void CreateSimplus(SimplusInfo info)
        {
            //depending on info we choose one of prefabs

            //assume we choosed red one
            GameObject go   = Instantiate(SimplusRedPrefab);
            Simplus    simp = go.GetComponent <Simplus>();

            go.name = "Simplus_" + info.Party.ID.ToString();

            simp.InitInfo(info);

            _simplusContainer.Add(simp);
        }
Ejemplo n.º 2
0
        public void SetMap(MessageDataGameMap message)
        {
            ArrayList simplusInfo = new ArrayList();

            SimplusInfo info;
            {
                GameObjID          id     = 124;
                Circle             circle = new Circle(Vector2.zero, 50);
                ISimplusHP         hp     = new SimplusHP(30);
                IParty             party  = new Party(0);
                ILinkInfoContainer links  = new LinkInfoList();
                info = new SimplusInfo(id, circle, hp, party, links);
            }
        }
Ejemplo n.º 3
0
        public void SetInfo(SimplusInfo info)
        {
            foreach (SimplusLinkInfo inf in info.Links)
            {
                //if (inf.Equals(_links)
                //    continue;
                HandleLink(inf);
            }
            //go through link list (info)
            //if there are not the same
            //update links (create if needed)
            //update info

            SetWrapper(info);

            _info.SetInfo(info);
        }
Ejemplo n.º 4
0
        public void SetMap(MessageDataGameMap message)
        {
            //depending on what type of message either call
            //_map.UpdateMap(message.Info)
            //or
            //_map.InitMap(message.Info)

            //fake info
            //GJ
            //InitMapInfo initInfo = new InitMapInfo();
            ArrayList simplusInfo = new ArrayList();

            SimplusInfo info;
            {
                GameID             id     = 124;
                Circle             circle = new Circle(Vector2.zero, 50);
                ISimplusHP         hp     = new SimplusHP(30);
                IParty             party  = new Party(0);
                ILinkInfoContainer links  = new LinkInfoList();
                info = new SimplusInfo(id, circle, hp, party, links);
            }
            //GJ
            //_map.SetInitMapInfo(initInfo);
        }
Ejemplo n.º 5
0
 public void SetWrapper(SimplusInfo info)
 {
 }
Ejemplo n.º 6
0
        public void InitInfo(SimplusInfo info)
        {
            gameObject.transform.position = info.Obj2D.GetPos();

            SetInfo(info);
        }