---
# System prepended metadata

title: Unity  各種Update
tags: [unity]

---

# Unity  各種Update
# FixedUpdate
```C#=
private void FixedUpdate()//物理運算會進入的地方
    {
        Vector3 movement = new Vector3(movementx, 0.0f, movementy);
        RB.AddForce(movement*speed);
        Debug.Log("OK");
    }
```
固定時間執行一次,不被幀數運算時間影響,適合處理物理運算,rigibody,collision等
# LateUpdate
```C#=
void LateUpdate()
    {
        transform.position = player.transform.position + offset;
    }
```
每幀執行一次,但等待所有Update跟函式結束才執行
適合將畫面更新的運算放置在這裡
# Update
```C#=
void Update()
    {  // Transform是變數型態使用 transform是componment使用    
       //*frame更新率(* Time.deltaTime)
        transform.Rotate(new Vector3(15, 30, 45) * Time.deltaTime);
    }
```

每幀執行一次,但不同幀數時間不同,移動等物理運算放這裡會卡頓
###### tags: `unity`