Example #1
0
 public void Load()
 {
     if (terrainTexture2D != null)
     {
         return;
     }
     terrainTexture2D            = new RCOLFile(Environment.GetReference(terrainTexture)).dataBlocks[0] as TXTRDataBlock;
     shoreTexture2D              = new RCOLFile(Environment.GetReference(shoreTexture)).dataBlocks[0] as TXTRDataBlock;
     cliffTexture2D              = new RCOLFile(Environment.GetReference(cliffTexture)).dataBlocks[0] as TXTRDataBlock;
     roughnessTexture2D          = new RCOLFile(Environment.GetReference(roughnessTexture)).dataBlocks[0] as TXTRDataBlock;
     terrainMaterial             = new Material(TerrainMaterial);
     terrainMaterial.mainTexture = terrainTexture2D.getTexture();
     terrainMaterial.SetTexture("_CliffTex", cliffTexture2D.getTexture());
     terrainMaterial.SetTexture("_ShoreTex", shoreTexture2D.getTexture());
     terrainMaterial.SetTexture("_Roughness", roughnessTexture2D.getTexture());
 }
Example #2
0
 public CachedTexture(TXTRDataBlock asset, string key)
 {
     this.asset = asset;
     this.key   = key;
 }