Skip to content

Instantly share code, notes, and snippets.

@inoook
Created August 29, 2024 06:32
Show Gist options
  • Save inoook/87b897753f1de9296b727226a26d9b0c to your computer and use it in GitHub Desktop.
Save inoook/87b897753f1de9296b727226a26d9b0c to your computer and use it in GitHub Desktop.
// 再帰的に子オブジェクトを検索するメソッド
Transform FindChildByName(Transform parent, string childName)
{
// 現在の親オブジェクトの全ての子オブジェクトをループ
foreach (Transform child in parent)
{
// 子オブジェクトの名前が一致する場合、その子オブジェクトを返す
if (child.name == childName)
{
return child;
}
// 一致しない場合、さらにその子オブジェクトを探索
Transform result = FindChildByName(child, childName);
if (result != null)
{
return result;
}
}
// 見つからなかった場合はnullを返す
return null;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment