protected override GameEntity OnCreate(string code) { var entity = CreateGameEntity(code); var bossDataCom = entity.CreateComponent <BossDataComponent>(GameComponentsLookup.BossData); if (entity.hasEntityData) { EBossType bossType = EntityUtil.GetBossTypeByCode(code); } entity.AddComponent(GameComponentsLookup.BossData, bossDataCom); return(entity); }
public static string GetBossCode(EBossType bossType) { return(string.Format("{0}", 10000000 + 100000 * (int)EEntityType.Boss + 100 * (int)bossType)); }