Unity3D 基礎自學學習筆記(二) Unity3D 基礎控制元件
Unity3D 基礎控制元件
Unity基礎 角色移動控制
1.模型的朝向:z軸指向模型的前方,x軸指向模型的右方,y軸指向模型的上方,便於程式碼控制。
2.模型的移動動畫:模型上附帶的Animation元件,在指令碼中需要時呼叫元件,更改動畫模式。
void Update()
{
float horizontal = Input.GetAxis("Horizontal");//獲取水平軸的偏移量
float vertical = Input.GetAxis("Vertical");//獲取垂直軸的偏移量
//算出方向向量
Vector3 direction = new Vector3(horizontal, 0, vertical);
//判斷是否有位移
if (direction != Vector3.zero)
{
//行走動畫的呼叫
transform.GetComponent<Animation>().CrossFade("walk");
//將角色旋轉至指定的方向
transform.rotation = Quaternion.LookRotation(direction);
//將角色移動
transform.Translate(Vector3.forward * 1 * Time.deltaTime);
}
else
{
//站立動畫的呼叫
transform.GetComponent<Animation>().CrossFade("idel");
}
}
3.模型之間的碰撞:需要將碰撞的兩物體新增碰撞體,而且至少有一個要新增剛體。
4.Unity3D內部的常用型別以及內建執行函式
GameObject:遊戲物件型別
Vector3:三維向量型別
Transform:座標型別
Input:控制互動型別
GetComponet<T>():獲取元件
內建執行函式:
https://blog.csdn.net/hany3000/article/details/94543392
Unity的常用元件
...
相關文章
- iOS學習筆記——基礎控制元件(上)iOS筆記控制元件
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Python基礎學習筆記Python筆記
- Java基礎學習筆記Java筆記
- Web基礎學習筆記Web筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- python基礎學習筆記(一)Python筆記
- 基礎 IO (Linux學習筆記)Linux筆記
- MySQL學習筆記【基礎篇】MySql筆記
- 基礎知識學習筆記筆記
- 彙編基礎學習筆記筆記
- DI、IOC基礎學習筆記筆記
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Java基礎-學習筆記17Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記04Java筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- 安卓初學基礎學習筆記安卓筆記
- Ansible學習筆記——基礎與配置筆記
- Vue-Router基礎學習筆記Vue筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- node 學習筆記 基礎入門筆記
- python基礎學習筆記(紙質)Python筆記
- Java學習筆記01 - JavaSE基礎Java筆記
- 熱更新基礎--AssetBundle學習筆記筆記
- 強化學習-學習筆記1 | 基礎概念強化學習筆記
- Scala學習筆記(2)-基礎語法筆記
- 01-Excel基礎操作-學習筆記Excel筆記
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- c語言程式基礎學習筆記C語言筆記
- Activiti工作流基礎學習筆記筆記
- 《通訊原理基礎》學習筆記(1)筆記
- 05-Excel基礎操作-學習筆記Excel筆記
- 04-Excel基礎操作-學習筆記Excel筆記