物體旋轉以及獲取transform類

2021-07-29 09:47:05 字數 708 閱讀 2969

public gameobject red_cube;

void update()

else if(red_cube.transform.eulerangles.x >= 30 && red_cube.transform.eulerangles.x <=50)

else

} //position屬性——世界座標系中的位置

vector3 pos = transform.position;

print(pos);

//localscale——控制物件的縮放

vector3 sc = transform.localscale;

控制物件間的父子關係

transform.parent;//

獲取/重新指定,當前物件父物件的transform元件

transform.root;//獲取當前物件的根,父物件

transform.find("cube");//獲取當前物件

transform.finechild("cube");////獲取當前物件的子物件

transform.translate(new vector3(0,1,0));//變換當前物件

transform.rotate(vector3.up,10f);//旋轉當前物件

transform.eulerangles = new vector3(0f,45f,0f);//尤拉角--屬性

例項化物體和物體旋轉

例項化物體 private transform startpoint public gameobject piprefab void start void spawnpb 首先加個空物體做個開始點,把需要例項化的物體做成預製體。在 中獲取開始點的transform和預製體。然後利用start方法查詢...

unity實現旋轉物體

也是剛開始做專案,新人難免遇到這樣那樣的問題 比如最新需要實現滑鼠旋轉場景中物體的功能,指令碼如下 private void onmousedrag drag滑鼠左鍵按下 float mou input.getaxis mouse x speed float mousey input.getaxis...

物體加速旋轉再減速

private float rotspeed 1000 旋轉速度 private float rotstate 1 旋轉狀態 1 停止 0 開始 1 結束 private float endangle 0 結束角度 private readonly float acceleatetime 1f 加速...