gpt4 book ai didi

c# - 从游戏对象中获取脚本名称

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:45 26 4
gpt4 key购买 nike

我有一个游戏对象,它附有两个脚本。我想从第一个脚本中获取第二个脚本的名称。记住:

  1. 我不想直接赋值(我很清楚)。
  2. 第一个脚本名称不能硬编码,因为它会改变。

结果是的,我想获取脚本名称并设置该脚本属性?

最佳答案

我不确定“我想从第一个脚本中获取第二个脚本的名称”是什么意思,但看看这个:

enter image description here

我必须将脚本附加到主相机游戏对象。

这是Test.cs的代码:

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour
{

void Start()
{
MonoBehaviour[] scripts = this.GetComponents<MonoBehaviour> ();

foreach (MonoBehaviour mb in scripts)
{
Debug.Log (mb.GetType ().Name);
}
}
}

开始时它会打印所有 MonoBehaviour 的名称:

enter image description here

关于c# - 从游戏对象中获取脚本名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35079387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com