向GameObject添加脚本,找不到脚本

时间:2018-08-22 02:50:16

标签: c# unity3d

我正在使用脚本创建GameObject并添加以下组件:

card = new GameObject();
card.AddComponent<SpriteRenderer>();

...效果很好。

不起作用的是添加脚本。

我有一个脚本“ KD_CardScript”,存储在Unity Editor中,已在Assets / Scripts和Assets / Resources下进行了测试,并尝试主要使用以下方法将该脚本添加到卡中:

card.AddComponent<KD_CardScript>();

...不起作用,因为它找不到KD_CardScript。我用Google搜索并尝试了其他一些尝试,但均未成功。

有没有人能带领盲人展示如何做到这一点?

1 个答案:

答案 0 :(得分:0)

Unity需要一个框架来创建gameObject,这就是为什么它不能向其中添加任何脚本的原因。 无需创建空游戏对象,只需将要附加到构造函数的脚本传递如下:

card = new GameObject("name", typeof(SpriteRenderer));

  • 我在移动设备上,因此请仔细检查语法