예제 #1
0
        public void HandleLink(SimplusLinkInfo info)
        {
            if (null == _links[info.ID])
            {
                CreateLink(info);
            }
            if (null != _links[info.ID] && null != info)
            {
                DestroyLink(info);
            }

            UpdateLink(info);
        }
예제 #2
0
 public void DestroyLink(SimplusLinkInfo info)
 {
     (_links[info.ID] as SimplusLink).Destroy();
     _links.RemoveAt(info.ID);
 }
예제 #3
0
        public void CreateLink(SimplusLinkInfo info)
        {
            Simplus dest = _map.GetSimplus(info.ID);

            _links.Add(CreateLink(dest));
        }
예제 #4
0
 public void UpdateLink(SimplusLinkInfo info)
 {
     (_links[info.ID] as SimplusLink).Info = info;
 }
예제 #5
0
 public void Destroy()
 {
     _info = null;
     Destroy(_wrap.gameObject);
 }