public void EndSpawn(E_MechaPart ePart) { if (!m_SpawnEntities.ContainsKey(ePart)) { return; } var manager = World.DefaultGameObjectInjectionWorld.EntityManager; manager.DestroyEntity(m_SpawnEntities[ePart]); m_SpawnEntities.Remove(ePart); }
public void StartSpawn(E_MechaPart ePart) { if (m_SpawnEntities.ContainsKey(ePart)) { return; } var manager = World.DefaultGameObjectInjectionWorld.EntityManager; Entity tEntity = manager.CreateEntity(); manager.AddComponentData(tEntity, new C_UISpawnUnitRequest() { MechaPart = ePart }); // store it m_SpawnEntities.Add(ePart, tEntity); }
public void SetAmount(E_MechaPart pPartType, int iAmount) { m_Buttons[(int)pPartType].m_TextAmount.text = iAmount.ToString(); }