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基礎學習筆記筆記
- Web基礎學習筆記Web筆記
- Redis基礎學習筆記Redis筆記
- Shell 學習筆記 基礎筆記
- Oracle基礎學習筆記Oracle筆記
- Java基礎學習筆記Java筆記
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- MySQL學習筆記【基礎篇】MySql筆記
- DI、IOC基礎學習筆記筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- 彙編基礎學習筆記筆記
- 基礎知識學習筆記筆記
- Python基礎學習筆記Python筆記
- 影象拼接基礎學習筆記筆記
- 類的基礎學習筆記筆記
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記04Java筆記
- Java基礎-學習筆記17Java筆記
- 安卓初學基礎學習筆記安卓筆記
- EJB基礎筆記(二)筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- python基礎學習筆記(一)Python筆記
- Vue-Router基礎學習筆記Vue筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- Java學習筆記01 - JavaSE基礎Java筆記
- node 學習筆記 基礎入門筆記
- vue學習筆記【基礎篇一】Vue筆記
- Go 基礎語言學習筆記Go筆記
- Hive學習筆記:基礎語法Hive筆記
- 基礎 IO (Linux學習筆記)Linux筆記
- Unity3D中的shader基礎知識Unity3D
- 強化學習-學習筆記1 | 基礎概念強化學習筆記
- python基礎學習筆記(紙質)Python筆記