private SpaceInfoView GetSpaceInfoViewById(int objId) { SpaceInfoView view = null; m_SpaceInfoViews.TryGetValue(objId, out view); return(view); }
private SpaceInfoView CreateSpaceInfoView(int objId, bool isPlayer) { SpaceInfoView view = null; if (!m_SpaceInfoViews.ContainsKey(objId)) { view = new SpaceInfoView(); view.Create(objId, isPlayer); m_SpaceInfoViews.Add(objId, view); } return(view); }
internal void UpdateSpaceInfoView(int objId, bool isPlayer, float x, float y, float z, float dir) { SpaceInfoView view = GetSpaceInfoViewById(objId); if (null == view) { view = CreateSpaceInfoView(objId, isPlayer); } if (null != view) { view.NeedDestroy = false; view.Update(x, y, z, dir); } }