?????個(gè)人主頁:@元宇宙-秩沅
????? hallo 歡迎 點(diǎn)贊?? 收藏? 留言?? 加關(guān)注?!
????? 本文由 秩沅 原創(chuàng)
????? 收錄于專欄:unity每日一記
????推薦文章?
?【Unityc#專題篇】之c#系統(tǒng)化大禮包】
?【unity數(shù)據(jù)持久化】數(shù)據(jù)管理類_PlayerPrfs
?【unity本站最全系列】unity常用API大全一篇文章足以
?運(yùn)動(dòng)API?
??(單) 移動(dòng)
???????1.常用使物體移動(dòng)的方法
-
1,movetowords 和線性差值進(jìn)行兩點(diǎn)間的移動(dòng)
-
2,transform.position (利用監(jiān)聽鍵盤進(jìn)行實(shí)時(shí)的位置變化移動(dòng))
-
3,通過剛體進(jìn)行單向移動(dòng)(xx.MovePosition)
-
4,通過剛體的力進(jìn)行牽引移動(dòng) xx.addForce( vector2.方向)
有兩個(gè)參數(shù)的情況
xx.addForce( vector2.方向,ForceMode2D.force 或者 Impuse)
impuse是爆發(fā)的瞬時(shí)的,應(yīng)用于爆炸情景
Force則是連續(xù)的,,相當(dāng)于沒有第二個(gè)參數(shù)
- 5,通過剛體速度進(jìn)行移動(dòng) 因?yàn)閯傮w速度是有大小和方向的
- 6,Transform.Translate(方向)/Transform.Translate(方向,世界軸/自身軸)
(物體朝某一個(gè)方向移動(dòng)的方法)
方法 | 描述 |
---|---|
Transform.Translate(Vector2.left) | 世界坐標(biāo)方向 |
Transform.Translate(transform.left) | 自身坐標(biāo)方向 |
Transform.Translate(Vector2.left,Space.World) | 世界坐標(biāo)方向 |
Transform.Translate(Vector2.left, Space.Self) | 自身坐標(biāo)方向 |
Transform.Translate(transform.left ,Space.Self/World) | 自身坐標(biāo)方向 |
???????2.細(xì)節(jié)
1.物理系統(tǒng)相關(guān)的API要放進(jìn)去FixedUpDate
2,受重力影響的程度 gravity Scale
3,阻力 0Linear Drag 線性阻力
??(雙) 旋轉(zhuǎn)
???????常用使物體旋轉(zhuǎn)的方法
通過剛體讓物體的旋轉(zhuǎn)( 2D平面用好點(diǎn))
- xx.MoveRotation(角度)
- XX.MoveRotationReapting( xx.Rotation +角度 * Time,DeleTime )
此時(shí)的Rotion并不是四元數(shù) ,在這里就是當(dāng)前物體的度數(shù)
transform組件讓物體繞軸旋轉(zhuǎn)(3D立體用好點(diǎn))
- transform.rotate( new vector3( 0 , Y ,0) ); 按Y軸旋轉(zhuǎn)
- transform.rotate( vector2.forword ,Space.Self/World) ; 按z軸旋轉(zhuǎn)
相對(duì)于自己的坐標(biāo)系旋轉(zhuǎn)
-
this.transform.Rotate(new Vector3(0, 10, 0) * Time.deltaTime);
第一個(gè)參數(shù) 相當(dāng)于 是旋轉(zhuǎn)的角度 每一幀 第二個(gè)參數(shù) 默認(rèn)不填 就是相對(duì)于自己坐標(biāo)系 進(jìn)行的旋轉(zhuǎn)
-
this.transform.Rotate(new Vector3(0, 10, 0) * Time.deltaTime, Space.World);
相對(duì)于某個(gè)軸 轉(zhuǎn)多少度
-
this.transform.Rotate(Vector3.right, 10 * Time.deltaTime);
-
this.transform.Rotate(Vector3.right, 10 * Time.deltaTime, Space.World);
參數(shù)一:是相對(duì)哪個(gè)軸進(jìn)行轉(zhuǎn)動(dòng) 參數(shù)二:是轉(zhuǎn)動(dòng)的 角度 是多少 參數(shù)三:默認(rèn)不填 就是相對(duì)于自己的坐標(biāo)系 進(jìn)行旋轉(zhuǎn)
如果填 可以填寫相對(duì)于 世界坐標(biāo)系進(jìn)行旋轉(zhuǎn)
相對(duì)于某一個(gè)點(diǎn)轉(zhuǎn)
-
this.transform.RotateAround(Vector3.zero, Vector3.right, 10 * Time.deltaTime);
參數(shù)一:相當(dāng)于哪一個(gè)點(diǎn) 轉(zhuǎn)圈圈 參數(shù)二:相對(duì)于那一個(gè)點(diǎn)的 哪一個(gè)軸轉(zhuǎn)圈圈 參數(shù)三:轉(zhuǎn)的度數(shù) 旋轉(zhuǎn)速度 * 時(shí)間
????系統(tǒng)路線學(xué)習(xí)點(diǎn)擊跳轉(zhuǎn)?
?【Unityc#專題篇】之c#進(jìn)階篇】
?【Unityc#專題篇】之c#核心篇】
?【Unityc#專題篇】之c#基礎(chǔ)篇】
?【Unity-c#專題篇】之c#入門篇】
?【Unityc#專題篇】—進(jìn)階章題單實(shí)踐練習(xí)
?【Unityc#專題篇】—基礎(chǔ)章題單實(shí)踐練習(xí)
?【Unityc#專題篇】—核心章題單實(shí)踐練習(xí)
你們的點(diǎn)贊?? 收藏? 留言?? 關(guān)注?是我持續(xù)創(chuàng)作,輸出優(yōu)質(zhì)內(nèi)容的最大動(dòng)力!、文章來源:http://www.zghlxwxcb.cn/news/detail-503909.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-503909.html
到了這里,關(guān)于【unity每日一記】那些動(dòng)作基礎(chǔ)你還記得嗎—移動(dòng)和旋轉(zhuǎn)相關(guān)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!