Custom Inspector · 賢者研討會 - Unity技術專題

Custom Inspector (3) – 實作

●第 13 行:在 OnInspectorGUI 中,客製化的目標 Script 是以名為 target 的 Object 變數儲存。為了取得、調整 Monster 內的變數,我們必須先把它轉型回 Monster 型別,並且額外開個變數把它存起來。
●第 15 行:設立輸入 MaxHP 的欄位,並且同步把值賦予 monster.MaxHP。數值至少要為 1。
●第 16 行:設立 CurHP 的欄位,用拉桿(Slider)的形式呈現,範圍為 [0, MaxHP]。
●第 17 行:復刻一個設定 IsMovable 的 Bool toggle。
●第 19 行:如果「IsMovable為false」,就禁用以下欄位。
●第 21 行:MoveSpeed 的輸入欄位,值不可以是負數。
●第 22 行:ChaseRadius 的輸入欄位,值不可以是負數。
●第 24 行:結束禁用欄位的條件判定。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s