[Python] 如何將 Numpy 資料格式轉成 Tuple 或 List
在 Python 中,若是說到陣列、多維度相關的資料處理,那想必無庸置疑地會想到 Numpy
,這是因為 Numpy
是一個使用了 C/C++ 和 Fortran 所構成的優化函式庫,運算效能是非常快的。
在 Python 中,若是說到陣列、多維度相關的資料處理,那想必無庸置疑地會想到 Numpy
,這是因為 Numpy
是一個使用了 C/C++ 和 Fortran 所構成的優化函式庫,運算效能是非常快的。
要讓這個功能生效,最好先設定好 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] 使用程式產生物件、刪除物件的方法在 Unity 中的 UI 布局元件已經自帶了按鈕元件,可以讓我們簡單地撰寫按下按鈕時會觸發的行動。然而,若是有需要分別設定按鈕『按下時』與『釋放時』的事件,則我們可以使用腳本繼承 Button 類別,再分別重寫 OnPinterDown()
事件與 OnPointerUp()
事件。
今天要記錄的,是如何透過虛擬搖桿讓圖片旋轉。虛擬搖桿的設置方法如 [Unity] 簡易虛擬搖桿的設置、與移動物件 這篇文章所介紹。
Read More »[Unity] 透過虛擬搖桿讓圖片旋轉今天我在測試製作的遊戲時,我的 Main Camera 突然看不到任何我放置的遊戲物件。然而若是我開啟另一個新專案,則 Main Camera 又可以正常運作。
Read More »[已解決] Unity 攝影機(Main Camera)拍攝不到物件的問題