Advertisement
Guest User

Untitled

a guest
Mar 26th, 2010
762
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.78 KB | None | 0 0
  1.     void Update () {
  2.            
  3.         TerrainData terrainData = Terrain.activeTerrain.terrainData;
  4.         float[, ,] splatmapData = new float[terrainData.alphamapWidth, terrainData.alphamapHeight, terrainData.alphamapLayers];
  5.        
  6.        
  7.         GameObject vehicle = GameObject.Find("JD6510");
  8.         Vector3 trpos = vehicle.transform.position;
  9.        
  10.         trpos = trpos / Terrain.activeTerrain.terrainData.size.x;   //Used X because i couldn't devide a vector by a vector.
  11.        
  12.         trpos = trpos * (terrainData.alphamapWidth * terrainData.alphamapHeight);
  13.                
  14.         splatmapData[(int)trpos.x, (int)trpos.y, 0] = 0;
  15.         splatmapData[(int)trpos.x, (int)trpos.y, 1] = 1;
  16.         splatmapData[(int)trpos.x, (int)trpos.y, 2] = 0;       
  17.        
  18.  
  19.         // and finally assign the new splatmap to the terrainData:
  20.         terrainData.SetAlphamaps(0, 0, splatmapData);
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement