Unity Object.FindObjectOfType 教學Author: Kelvin Huang遊戲執行過程,有時候需要抓取場景中的物件,進行各種互動,就可以使用 Object.FindObjectOfType ,例如: 按下空白鍵時,計算場景中有多少個遊戲物件(顯示在 Console 視窗)。 改為使用 Text 顯示在畫面 也可以顯示特定類型的物件數量,例如計算剛體物件的數量。 顯示敵人數量,注意!敵人物件必須有 Enemy 腳本元件。 改用 InvokeRepeating 讓遊戲畫面每秒更新顯示。 不加 ToString() 也可以。
使用範例 - 玩家生成讓玩家生成在指定的位置(此版本稍後再加入 Object.FindObjectOfType 功能)
使用範例 - 金幣與炸彈遊戲的獎勵與威脅是讓玩家持續投入遊戲的動機,以下教學使用 Standard Assets 標準資源製作吃金幣與炸彈的遊戲機制。 資源包下載路徑 [ OneDrivea ] (請用微軟帳號登入或用 帳號[email protected] 密碼Abcdefg168 ) 因為金幣或炸彈被玩家取得時會消失,如果需要播放音效可使用特定物件,將使用 Object.FindObjectOfType 來抓取它。
Copyright © 2025 CG Digital Corp. All rights reserved.
|