1.HighLightingSystem 用於3D物體高亮顯示 在項目中的使用方法:導入插件後在需要高亮顯示的3d物體上附加Highlighter組件,在需要顯示高亮效果的攝像機上附加Highlighting Renderer組件。在代碼中調整Highlighter屬性即可控制物體高亮效果的開關、閃 ...
1.HighLightingSystem
用於3D物體高亮顯示
在項目中的使用方法:導入插件後在需要高亮顯示的3d物體上附加Highlighter組件,在需要顯示高亮效果的攝像機上附加Highlighting Renderer組件。在代碼中調整Highlighter屬性即可控制物體高亮效果的開關、閃爍。
使用場景:提示玩家點擊,或滑鼠進入物體後給一個選中效果
總結:寫shader實現3D物體高光效果似乎也不難,寫shader實現2D的高光效果有些麻煩且效果不一定好,不知道該插件有沒有2D高光效果。如果想讓UI發光,在場景中放置發光的透明3D物體,調整好位置,然後歸於攝像機層級下好像也是一種辦法......但最方便的解決方法還是讓UI設計師出發光效果的圖。
2.Final IK
逆向運動學,用於程式控制骨骼發生自然地位移
在項目中的使用方法:動畫師從maya導出的fbx模型動畫自帶骨骼,導入插件後,給模型附加Full Body Biped Ik組件,調整組件下好References屬性中骨骼節點對應綁定的骨骼,然後通過訪問組件屬性就可以在代碼中控制節點移動了。在實際使用過程中,IK有時需要一個曲線運動過程,可以通過再給模型附加Interaction System組件、給IK運動目標位置附加實現Interaction Object組件實現。
使用場景:手部動作保留,滑鼠拖拽控制手腕位置移動
總結:IK動畫可以用於角色在高低不平的地面上移動,舉槍瞄準等動畫中。
3.PaintIn3D
3D塗色,模擬筆刷在3D物體上實現塗色效果
在項目中的使用方法:創建畫板物體,附加需塗色的3D模型網格,P3D Paintable Texture組件,P3D Paintable組件,P3D Material Cloner組件。創建畫筆物體,附加P3D Hit Screen組件,P3D Paint Sphere組件,其中P3D Hit Screen組件中的Connect Hits可以勾選使筆觸連貫。
總結:3D塗色可以用於模擬3D場景下的曲面物體錶面的塗色交互。3D塗色也可以通過2D塗色實現