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);
    }
Ejemplo n.º 3
0
 public void SetAmount(E_MechaPart pPartType, int iAmount)
 {
     m_Buttons[(int)pPartType].m_TextAmount.text = iAmount.ToString();
 }