香港6合总彩透码主论坛
 找回密碼
 注冊帳號

掃一掃,訪問微社區

腳本 怎么限制transform.Rotate(Vector3.right * deltaPos.y * 0.1f, Space.Self)旋轉角度

6
回復
526
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
4四處流浪
468/500
排名
7088
昨日變化

3

主題

52

帖子

468

積分

Rank: 4

UID
293596
好友
0
蠻牛幣
583
威望
0
注冊時間
2018-8-15
在線時間
229 小時
最后登錄
2019-7-27
10蠻牛幣

回復

使用道具 舉報

6蠻牛粉絲
1452/1500
排名
3110
昨日變化

5

主題

403

帖子

1452

積分

Rank: 6Rank: 6Rank: 6

UID
234410
好友
5
蠻牛幣
1833
威望
0
注冊時間
2017-7-26
在線時間
554 小時
最后登錄
2020-1-21
沙發
2019-4-22 11:01:59 只看該作者
本帖最后由 隨幻Kaller 于 2019-4-23 11:38 編輯

說實話 先不吐槽你寫的了 就按照你這個來說吧
最后  Clamp 這句   這行代碼不是要改變 rotation 的 x (像 2 樓所說 是值類型 其實是因為 Quaternion 是值類型 你不能直接改不了 x)   
而且這個也不是該不該值的問題 而是你這句代碼壓根就沒用 Clamp 是返回一個夾在一個范圍的值 并沒有其他賦值操作
所以 你應該這么寫
[C#] 純文本查看 復制代碼
 var qua = transform.rotation;
        var limitX = Mathf.Clamp(qua.x, -45.0f, 45.0f);
        transform.rotation = new Quaternion(limitX, qua.y, qua.z, qua.w);

這個只是語句問題
而這個 transform.rotation 是四元數 其中的 x y z 不是角度 也不是弧度 而是正弦余弦等的計算結果 詳情自己搜 四元數
你可以轉化為歐拉角進行操作 這里是角度 雖說有萬向鎖

回復

使用道具 舉報

5熟悉之中
802/1000
排名
5481
昨日變化

9

主題

225

帖子

802

積分

Rank: 5Rank: 5

UID
91563
好友
2
蠻牛幣
920
威望
0
注冊時間
2015-4-12
在線時間
306 小時
最后登錄
2020-1-13
板凳
2019-4-22 11:39:47 只看該作者
x是值類型
回復

使用道具 舉報

排名
64939
昨日變化

3

主題

23

帖子

77

積分

Rank: 2Rank: 2

UID
142239
好友
0
蠻牛幣
58
威望
0
注冊時間
2016-3-19
在線時間
49 小時
最后登錄
2020-1-15
地板
2019-4-22 13:20:17 只看該作者
本帖最后由 IQEQ999 于 2019-4-22 13:22 編輯

這個我之前寫過,超出那個值,令其中等于那個值就行,比如小于-45度就等于-45,具體不好說,就發出一個我之前寫得項目,你自己看看吧、(三年前古董項目,并不保證良好的代碼可讀性,但能用。代碼不多,也就300-500行吧)
https://www.bilibili.com/video/av4954699(教程)
源碼:待發布,我找找
回復

使用道具 舉報

4四處流浪
468/500
排名
7088
昨日變化

3

主題

52

帖子

468

積分

Rank: 4

UID
293596
好友
0
蠻牛幣
583
威望
0
注冊時間
2018-8-15
在線時間
229 小時
最后登錄
2019-7-27
5#
樓主 2019-4-22 13:59:07 只看該作者

那這個該怎么限制旋轉的角度
回復

使用道具 舉報

4四處流浪
468/500
排名
7088
昨日變化

3

主題

52

帖子

468

積分

Rank: 4

UID
293596
好友
0
蠻牛幣
583
威望
0
注冊時間
2018-8-15
在線時間
229 小時
最后登錄
2019-7-27
6#
樓主 2019-4-22 14:00:27 只看該作者
IQEQ999 發表于 2019-4-22 13:20
這個我之前寫過,超出那個值,令其中等于那個值就行,比如小于-45度就等于-45,具體不好說,就發出一個我之 ...

代碼能發我一份嗎 ,我研究下
回復

使用道具 舉報

4四處流浪
468/500
排名
7088
昨日變化

3

主題

52

帖子

468

積分

Rank: 4

UID
293596
好友
0
蠻牛幣
583
威望
0
注冊時間
2018-8-15
在線時間
229 小時
最后登錄
2019-7-27
7#
樓主 2019-4-23 15:02:04 只看該作者
隨幻Kaller 發表于 2019-4-22 11:01
說實話 先不吐槽你寫的了 就按照你這個來說吧
最后  Clamp 這句   這行代碼不是要改變 rotation 的 x (像 2 ...

雖然看的不是太明白 ,自己再去查查資料吧
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

香港6合总彩透码主论坛
曾道人图库玄机2017 天津快乐10分钟一定牛 福彩30选5开奖等级 浙江体彩排列三开奖号码查询 皇冠走地足球比分即时指数 600567股票行情 北京pk10冠军预测软件 欧洲足球即时指数 河南河南快三开奖结果 舟山互联星空棋牌游戏