[Unity Script] 偵測滑鼠是否碰觸遊戲畫面邊緣 Detect If Mouse on Edge of Screen
此腳本是使用傳統 Input Manager 實作,可以取得滑鼠於螢幕邊緣的狀態,可回傳上、下、左、右、上左、上右、下左與下右,如果滑鼠於非邊緣而在畫面中則回傳未知狀態 (Unknown)。
此腳本是使用傳統 Input Manager 實作,可以取得滑鼠於螢幕邊緣的狀態,可回傳上、下、左、右、上左、上右、下左與下右,如果滑鼠於非邊緣而在畫面中則回傳未知狀態 (Unknown)。
想要在 Unity 裡控制 3D 模型的骨架,除了最知名的「Final IK」付費套件可以用外,如果你的 Unity 引擎版本在 2020 版以上,也可以來嘗試看看官方支援的「Animation Rigging」。
想要在 Unity 中讓物體進行拋物線運動,平常的我可能會直接用 Rigidbody 來施加力,讓系統自己去運算物理的大小事。但有時候我只是要做個「看起來」是拋物線運動的效果,沒有必要弄到非常真實,就可以套個曲線公式來施作。
圓周繞行至少有兩種方式可以實現,一是利用 Unity 父子物件相對位置固定的特性,以旋轉父物件來達到目的,另一個就是本篇將提到的「transform.RotateAround」語法。
照理說 Unity Engine 應該要在編譯時偵測到 Dissonance 有使用到麥克風時,自動在 APK 中加入麥克風權限的需求。但目前的狀況是,在用 Quest 2 啟動程式時,並不會有任何的權限同意視窗供你選擇,導致此硬體不會有任何作動……
最近遇到需要提供現有的 UI 畫面給美術做角色設計,必須去掉背景和部分人物,也就是要去背。
應該沒人去做螢幕擷圖後 PS 去背的傻事吧?想要在編輯器中擷圖,我們可以用 Unity Recorder 這個 Package,他能輸出完美尺寸的圖片。只不過要用他來擷取透明背景的 UI 的方法比較少人知道,所以就寫這篇來記錄一下。
有在 Unity 用過 Interface 介面的工程師們應該都知道 GetComponent<介面名稱>; 的用法,但卻沒辦法用 FindObjectsByType<介面名稱> 來找物件。
昨天開了一個新專案,打算要來統整關於遊戲 Menu 的系統。其中我為了「將影片塞入主選單背景,並且要模糊化」這檔事找了兩種解決辦法,其一是用 PBR Graph 寫一個疊加多重偏移的模糊效果,另一個就是參考 Standard Assets 中已棄用的 Image Effect 的說明 — Post Processing。