[Unity] 攝影機(camera)的 size 調整
在使用 Unity 製作 2D 遊戲時,如果要維持攝影機拍攝的長寬比例不變,但是卻又要動態地調整拍攝的範圍,那麼我們可以選擇在程式中依照需求調整 orthographicSize
這個參數。
在使用 Unity 製作 2D 遊戲時,如果要維持攝影機拍攝的長寬比例不變,但是卻又要動態地調整拍攝的範圍,那麼我們可以選擇在程式中依照需求調整 orthographicSize
這個參數。
之前我一直都是使用 Resources.LoadAll<Sprite>()
來建立一整個 Array<Sprite>
,但今天在試著優化程式的時,嘗試更改為 Resources.Load<Sprite>()
來讀取特定的 Sprite。
最近當我將原先在 Windows 上製作的 Unity 遊戲移到 Mac OS 上繼續製作時,在跟測試裝置連接,編譯 APK 檔案執行時,遇到了以下報錯:
Read More »[已解決] adb: failed to install xxx.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.DefaultCompany.com.unity.template.mobile2D signatures do not match previously installed version; ignoring!]若是在製作行動裝置的遊戲時,通常我們多半不會設定畫面呈現『橫向』、『縱向』時都可以遊玩 —— 畢竟那對美術設計和關卡設計來說太困難了 ...... 嗯,至少我獨立開發時是絕對辦不到的。
Read More »[Unity] 指定行動裝置的螢幕方向要讓這個功能生效,最好先設定好 Sorting Layer。
Read More »[Unity] 使用 SortingIndex() 更改元件在指定層(layer)中的順序今天我要紀錄的,是在 Unity 中如何透過 SetSiblingIndex()
函式來設定子物件在父物件體下的『順序』。
一款遊戲中是隨處可見亂數的,不論角色的能力值、抑或是敵人出現的地點,我們通通都可以使用隨機的亂數來決定。在這樣的情況下,Unity 當中如何透過 Random 來決定亂數就是一件非常重要的事情。
Read More »[Unity] 如何使用 Random 來產生亂數在使用 Unity 製作遊戲的過程中,我們難免會需要處理遊戲物件的一些碰撞。比方說『吃到道具』、『撞到牆壁』...... 等等不同的情況。這時候我們可以透過 OnCollisionEnter()
和 OnTriggerEnter()
來處理碰撞、觸發事件。
在我最近使用 Unity 製作貪吃蛇小遊戲時,若是我希望讓我的蛇頭(snake head)碰撞到另外一個蛇的身體時刪除遊戲物件,我需要使用 OnTriggerEnter2D()
來設置觸碰判定。
在使用 Unity 製作遊戲的過程中,我們自然無法透過拖曳來放置所有我們需要的物件;有時候我們需要在遊戲運行過程中,透過程式來自動產生物件、或是由程式來自動刪除物件。
Read More »[Unity] 使用程式產生物件、刪除物件的方法