日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3d 控制物体移动、旋转、缩放

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3d 控制物体移动、旋转、缩放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  在Unity中通過利用 Input Manager(輸入管理器)可以很簡單的實現對一個物體進行移動、旋轉、縮放操作。

演示代碼:

//通過虛擬軸控制物體移動、旋轉、縮放 public class MoveCube : MonoBehaviour {float moveSpeed = 10f;float rotateSpeed = 50f;void Update(){float horizontal = Input.GetAxis("Horizontal"); //獲取橫軸參數。(如:按A鍵返回-1 按D鍵返回+1,但中間有一個過度,而不是直接變-1或+1。)float vertical = Input.GetAxis("Vertical"); //獲取垂直參數。Debug.Log("horizontal: " + horizontal + ",vertical:" + vertical);float mouseX = Input.GetAxis("Mouse X");//獲取鼠標X軸滑動參數float mouseY = Input.GetAxis("Mouse Y");//獲取鼠標Y軸滑動參數Debug.Log("mouseX: " + mouseX + ",mouseY:" + mouseY);float mouseScrollWheel = Input.GetAxis("Mouse ScrollWheel");//鍵盤ADWS鍵控制物體移動。(當乘以Time.deltaTime實際表示:每秒移動物體N米,而不是每幀N米。)this.transform.Translate(new Vector3(horizontal * Time.deltaTime * moveSpeed, 0, vertical * Time.deltaTime * moveSpeed));//鼠標XY軸滑動控制物體旋轉this.transform.Rotate(new Vector3(mouseX * Time.deltaTime * rotateSpeed, mouseY * Time.deltaTime * rotateSpeed));//鼠標中鍵控制物體縮放this.transform.localScale += new Vector3(mouseScrollWheel, mouseScrollWheel, mouseScrollWheel);} }

?

轉載于:https://www.cnblogs.com/bigxuan/p/8927504.html

總結

以上是生活随笔為你收集整理的Unity3d 控制物体移动、旋转、缩放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。