riversong code showcase

This commit is contained in:
Daniele Marotta
2026-05-21 15:52:18 +02:00
commit 4c9eea1c02
462 changed files with 23406 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace DanieleMarotta.RiversongCodeShowcase
{
public class TerrainMaterialsInitializationOperation : IWorldGeneratorOperation
{
private static readonly int TerrainMapPropertyID = Shader.PropertyToID("_Terrain_Map");
[InjectService]
private GameConfig _config;
public UniTask Execute(World world)
{
var map = (Texture2D)_config.WorldGen.MapTextures[0].Asset;
Shader.SetGlobalTexture(TerrainMapPropertyID, map);
return UniTask.CompletedTask;
}
}
}