public GameEntity CreateHero(EHeroType heroType, EPlayerType playerType = EPlayerType.Player01) { string code = EntityUtil.GetHeroCode(heroType); var entity = CreateEntity(code); var playerDataCom = entity.GetComponent(GameComponentsLookup.PlayerData) as PlayerDataComponent; if (playerDataCom != null) { playerDataCom.playerType = playerType; EntityCache.GetInstance().SetHero(playerType, entity); } return(entity); }