我正在嘗試動態查找預制物件(從 Toggle 繼承的自定義類)的父物件:
var parentObject = this.transform.parent;
但是,盡管父物件在 UI 中存在且可互動,但 parentObject 回傳 null。有誰知道可能是什么原因?我做錯了嗎?
我還嘗試運行以下代碼:
if (this.transform.IsChildOf(transform))
{
Debug.Log("Object" this.ToString() " has parents");
}
回傳“Object myPrefab (CustomToggle) has parents”
uj5u.com熱心網友回復:
你從專案中得到預制件,他們??不能有任何父母。Prefab本身就是 head的,當您從資產檔案夾中呼叫它們時,它們將沒有父級。考慮如果一個預制件是另一個預制件的孩子,在inspector中獲取它與其他預制件無關,顯示日志的原因是每個物件也是一個孩子變換。
if (transform.IsChildOf(transform))
{
Debug.Log("the transform is child of itself.");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/482039.html