Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【2D】Unity自製有限狀態機,輕鬆完成腳色動作
Rating: 3.5 out of 5(1 rating)
24 students

【2D】Unity自製有限狀態機,輕鬆完成腳色動作

輕鬆學會「有限狀態機的製作」,腳色動畫不複雜
Created byMasanobu Yang
Last updated 3/2024
Chinese (Traditional)

What you'll learn

  • 有限狀態機的製作方法
  • 各Animation Clip遷移的確認方法
  • 不使用Animation Transition完成動畫的切換與過度
  • 2D腳色各項動作的串聯
  • 腳色牆壁跳躍
  • 腳色上下樓梯
  • 腳色的三連段攻擊
  • 腳色的空中衝刺與攻擊

Course content

1 section37 lectures3h 54m total length
  • 2DFSM_00_課程成果1:28
  • 2DFSM_01_專案建立與圖檔下載4:40
  • 2DFSM_02_圖檔Pivot設定8:27
  • 2DFSM_03_Animation clip設定1:04
  • 2DFSM_04_製作有限狀態機的概要1:28
  • 2DFSM_05_有限狀態機的基本功能2:25
  • 2DFSM_06-1_Idle與Run腳本3:41
  • 2DFSM_06-2_Idle與Run腳本5:51
  • 2DFSM_06-3_Idle與Run腳本(追加說明)0:49
  • 2DFSM_07-1_完成有限狀態機5:33
  • 2DFSM_07-2_完成有限狀態機7:56
  • 2DFSM_08_腳色移動與方向6:18
  • 2DFSM_09-1_導入受傷狀態9:03
  • 2DFSM_09-2_修正程式碼1:10
  • 2DFSM_10_導入死亡狀態5:02
  • 2DFSM_11-1_導入slide狀態7:59
  • 2DFSM_11-2_取得FSM的現有狀態解決slide問題5:48
  • 2DFSM_11-3_更改Slide按鍵1:16
  • 2DFSM_12_改變BoxCollider大小4:55
  • 2DFSM_13_導入Dash狀態6:12
  • 2DFSM_14_導入Attact狀態6:22
  • 2DFSM_15_導入DashAttact狀態3:22
  • 2DFSM_16_Bug修正4:33
  • 2DFSM_17_導入Jump狀態14:47
  • 2DFSM_18_Bug修正1:19
  • 2DFSM_19_導入falling狀態6:52
  • 2DFSM_20_導入AirDash狀態7:24
  • 2DFSM_21_導入AirDashAttact狀態4:02
  • 2DFSM_22_導入Wall Slide狀態14:02
  • 2DFSM_23_導入Wall Jump狀態14:49
  • 2DFSM_24_導入Edge Grab狀態14:18
  • 2DFSM_25_導入EdgeGrab與EdgeJump14:05
  • 2DFSM_26_Bug修正1:47
  • 2DFSM_27-1_導入Ladder狀態14:55
  • 2DFSM_27-2_導入Ladder狀態14:28
  • 2DFSM_27-3_導入Ladder狀態6:03
  • 2DFSM_28_課程結尾0:19

Requirements

  • 需有Unity的基礎
  • 對C#繼承有基本的認知

Description

  • 教學版本: 2022.3.16f1

  • 製作自己有限狀態機,並且不使用Transition Arrows來切換Animation Clip

  • 課程主要內容如下

  1. 下載免費圖檔

  2. 該如何設定圖檔的Pivot

  3. 理解有限狀態機的機制

  4. 學會為各Animation Clip製作C#腳本

  5. 學會用自己製作的Finite State Machine切換Animation Clip

  6. 不使用Transition Arrows來切換Animation Clip

  7. 完成腳色爬樓梯、牆壁跳躍等各種狀態

Who this course is for:

  • 本課程適合有基礎unity知識,想從初級進階到中級的人