public void HandleLink(SimplusLinkInfo info) { if (null == _links[info.ID]) { CreateLink(info); } if (null != _links[info.ID] && null != info) { DestroyLink(info); } UpdateLink(info); }
public void DestroyLink(SimplusLinkInfo info) { (_links[info.ID] as SimplusLink).Destroy(); _links.RemoveAt(info.ID); }
public void CreateLink(SimplusLinkInfo info) { Simplus dest = _map.GetSimplus(info.ID); _links.Add(CreateLink(dest)); }
public void UpdateLink(SimplusLinkInfo info) { (_links[info.ID] as SimplusLink).Info = info; }
public void Destroy() { _info = null; Destroy(_wrap.gameObject); }