沒有將它們拖動到檢查器。 我想學習如何使用代碼來做到這一點。 腳本對象是相同的,但它們的值已使用檢查器進行了修改。如何添加和刪除腳本對象到列表
(例如,「敵」腳本化的對象有一個「字符串名稱」和「INT權力」裏面我做了基於這一新的名爲鮑勃功率:5,麥克電源1等)
我想能夠在列表中添加或刪除「Bob」和「Mike」。
沒有將它們拖動到檢查器。 我想學習如何使用代碼來做到這一點。 腳本對象是相同的,但它們的值已使用檢查器進行了修改。如何添加和刪除腳本對象到列表
(例如,「敵」腳本化的對象有一個「字符串名稱」和「INT權力」裏面我做了基於這一新的名爲鮑勃功率:5,麥克電源1等)
我想能夠在列表中添加或刪除「Bob」和「Mike」。
您可以將它們放入「Resources」文件夾中,並通過路徑路徑和類型加載它們。文件結構可以是這樣的:
而且假設你有一個ScriptableObject
稱爲Enemy
這是Bob
和Mike
類型,您加載它們像這樣:
Enemy[] enemies = Resources.LoadAll<Enemy>("Enemies");
內enemies
變量,你將擁有「敵人」文件夾內的所有敵人(相對於「資源」文件夾)。 <Enemy>
部分將確保僅返回Enemy
類型(即使您在同一文件夾中有其他類型),並且返回的類型將是您想要的類型(Enemy[]
)。
之後,您可以將它轉換爲List<Enemy>
並按照您的意願進行操作。
我使用了不同的方法,但這確實有效。 –
你知道如何去做嗎? – Kleber