//更改显示位置 public void ChangeShowPos(Protomsg.HaloDatas data, float scale) { HaloEntity unity = m_HaloEntitys[data.ID]; if (unity != null) { unity.ChangeShowPos(scale, new Vector3(data.X, data.Y, data.Z)); } }
//更改单位数据 public void ChangeHaloEntity(Protomsg.HaloDatas data) { HaloEntity unity = m_HaloEntitys[data.ID]; if (unity != null) { unity.Change(data); } }
//删除单位 public void DestroyHaloEntity(int id) { HaloEntity unity = m_HaloEntitys[id]; if (unity != null) { unity.Destroy(); m_HaloEntitys.Remove(id); } }
//创建新单位CreateHaloEntity public void CreateHaloEntity(GameScene gs, Protomsg.HaloDatas data) { HaloEntity hero = new HaloEntity(data, gs); m_HaloEntitys[data.ID] = hero; }