Unity中通过传参(name),查找模型链表库中所有物体
public static GameObject A; //设置全局变量A
/// <summary>
/// 创建时间:2022.5.3
/// 用途:通过传入参数name 获取指定物体GameObject属性
/// </summary>
/// <param name="stepName">[设备名称]</param>
public static void StepTraversal(string stepName)
{
//初始设置A为null
A = null;
//遍历GV.InstantiationModel模型链表,通过if对比获取指定name的GameObjet
foreach(Transform t in GV.InstantiationModel[0].gameObject.GetComponentInChildren<Transform>())
{
if(t.name == stepName)
{
Debug.Log("查找到的子物体名字是:" + t.name);
A = t.gameObject;
print("获取到物体GameObject:" + CameraTargeting.CollisionObject);
}
}
这篇博客介绍了如何在Unity中使用C#编写静态方法StepTraversal,通过传入字符串参数name来遍历GV.InstantiationModel模型链表,查找并返回具有匹配名称的GameObject。在遍历过程中,找到匹配的物体后,会打印出物体的名称和GameObject属性。



6238

被折叠的 条评论
为什么被折叠?



