2014-03-30 4 views
0
나는 위의 줄 오류에 오류가 발생했습니다
function Start() 
{ 
    var linkedTerrain:Terrain = gameObject.GetComponent(Terrain); 
    _terrainGrid[0,0] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[0,1] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[0,2] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[1,0] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[1,1] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[1,2] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[2,0] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[2,1] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 
    _terrainGrid[2,2] = Terrain.CreateTerrainGameObject(linkedTerrain.terrainData).GetComponent(Terrain); 

    _terrainGrid[0,0].transform.constantForce = Vector3(0,0,1.0); 
} 

: 부동산 UnityEngine.Component.constantForce 내가 ConstantForce을 지형의 Materix을 작성하고 적용하려는 경우에만ERROR : 부동산의 'UnityEngine.Component.constantForce는'에만 Monodevelop 유니티에서 읽어

읽기 그래서 그들은 움직입니다. Materix가 필요합니다. 왜냐하면 나는 그들을 재사용하고 그들이 움직이는 동안 EndLess Envirnoment를 만들고 싶습니다. 나는 노력이 줄에 오류가 발생했습니다 :

_terrainGrid[X,Y].transform.constantForce = Vector3(0,0,1.0); 

ERROR :

Property 'UnityEngine.Component.constantForce' is read only 

답변

0

사용해보십시오 :

ConstantForce.relativeForce = Vector3(0, 0, 1.0); 

constantForce.relativeForce은 강체에 상대적인 힘, 좌표계를 나타냅니다 적용 모든 프레임.