コード例 #1
0
    private static async Task LoadEntityData()
    {
        var gameData = await Addressables.LoadAssetAsync <TextAsset>($"{addrDataPath}/entitydata.txt").Task;

        List <GameEntityData> entityData = DataDecoder.DecodeEntityData(gameData.text);

        entityInfoDict      = entityData.ToDictionary(x => x.ID);
        entityTagTranslator = entityData.ToDictionary(x => x.name, x => x.ID);

        foreach (var entity in entityInfoDict)
        {
            entity.Value.gameObject = await Addressables.LoadAssetAsync <GameObject>($"{addrEntityPath}/{Util.SnakeToCamel(entity.Value.name)}.prefab").Task;
        }
    }