2020年1月14日 星期二

[範例檔下載] ScriptableObject 存檔


這個範例包含的東西有點多又雜...
純粹方便自己參考自己下列功能時使用:

  1. 使用 ScriptableObject 做資料存取
  2. 讓 ScriptableObject 也可以序列顯示  Dictionary 陣列 (使用 SerializableDictionary)
  3. 在 Inspector 顯示 Slider
  4. 在 Inspector 顯示按鈕 (使用 EasyButtons )
  5. 動態產生 Animator 並加入指定的 Animation Clip
這個範例檔純粹使用在編輯器模式下使用
就不提供WebGL線上玩了....但你可以玩玩看這個打擊感實驗

=====================================================
這個範例檔基本上就是用來記錄角色攻擊動作時每個碰撞球位置,
其目的是為了要解決 "當動畫速度過快,可能造成碰撞物穿越的問題"

實際範例可以玩玩下面這個連結:

在這個範例中你可以調整人物的揮擊速度,
無論速度在怎麼樣的快都不會發生 1.動畫速度過而產生碰撞物穿越的情況
另外附加一點的功能是....2.武器無論速度再快都能精準停在受擊物的表面

為了實現上面這兩點效果,
都需要本篇範例所使用的功能 "記錄角色攻擊動作時每個碰撞球位置 "

大概就是這樣 有興趣歡迎留言提問討論

2 則留言: