我可以這樣做嗎?從數組中獲取索引,比較數組中的每個索引的屬性
Array.IndexOf(Array, (index.propery == true))
其中index等於IndexOf自己的增量值。
爲什麼我問:
我使用的是團結,我有很多這是一個更大的,或整體,物體在遊戲中的組件對象。我想使用Unity的編輯器將這些對象分配給遊戲中的變量。我後來需要遍歷這些對象。我想通過將它們放在一個數組中來做到這一點(因爲統一可以編輯它們)。這個問題開始於一個數組中,我不能用含義完全索引訪問對象。我想通過名稱來引用組件,Unity不能訪問字典(並導致性能開銷)。
我問我是否可能的解決方案是通過使用IndexOf()來搜索數組索引來訪問數組索引,但我可以通過在每個索引處搜索GameObject的名稱來完成它嗎?
GameObject result = Array.IndexOf(GOArray, GOArray[INDEX].gameObject.name == "theoneiwant")
您可以使用lambda表達式 –