Ejemplo n.º 1
0
 public GameEntityConfig GetConfig(EntityZhiye zhiye)
 {
     if (action2Config.TryGetValue(zhiye, out GameEntityConfig c))
     {
         return(c);
     }
     return(null);
 }
Ejemplo n.º 2
0
    internal static void SpawnNPC(EntityZhiye zhiye)
    {
        string     prefabname = "GameEntity";
        GameObject prefab     = Resources.Load <GameObject>(prefabname);
        GameObject clone      = GameObject.Instantiate(prefab);

        clone.name = "npc";
        GameEntity entity = clone.GetComponent <GameEntity>();

        entity.SetEntityZhiyeConfig(zhiye);
        entity.SetControllType(EntityType.AI);
        GetRegistServices <GameEntityMgr>().RegEntity(entity);
    }
Ejemplo n.º 3
0
    public static void SpawnBaobao(EntityZhiye zhiye)
    {
        string     prefabname = "GameEntity";
        GameObject prefab     = Resources.Load <GameObject>(prefabname);
        GameObject clone      = GameObject.Instantiate(prefab);

        clone.name = "baobao";
        GameEntity entity = clone.GetComponent <GameEntity>();

        entity.SetEntityZhiyeConfig(zhiye);
        entity.SetControllType(EntityType.PlayerSummon);
        GetRegistServices <GameEntityMgr>().RegEntity(entity);
    }
Ejemplo n.º 4
0
    internal static void SpawnPlayer(EntityZhiye zhiye)
    {
        GameEntityMgr entityMgr = GetRegistServices <GameEntityMgr>();
        int           cnt       = entityMgr.GetAllPlayers().Count;

        if (cnt >= ProjectConsts.MAXPLAYER_CONTROLL_ENTITY_CNT)
        {
            return;
        }

        string     prefabname = "GameEntity";
        GameObject prefab     = Resources.Load <GameObject>(prefabname);
        GameObject clone      = GameObject.Instantiate(prefab);
        GameEntity entity     = clone.GetComponent <GameEntity>();

        entity.SetEntityZhiyeConfig(zhiye);
        entity.SetControllType(EntityType.Player);
        entityMgr.RegEntity(clone.GetComponent <GameEntity>());
    }
Ejemplo n.º 5
0
 public void SetEntityZhiyeConfig(EntityZhiye zhiye)
 {
     actionEnum = zhiye;
 }
Ejemplo n.º 6
0
 public static void SpawnEntity(EntityType s, EntityZhiye zhiye, Vector2Int startPos)
 {
     if (startPos == null)
     {
     }
 }