Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在inspector中作为对象的Unity预置请求附加对象_C#_Unity3d - Fatal编程技术网

C# 在inspector中作为对象的Unity预置请求附加对象

C# 在inspector中作为对象的Unity预置请求附加对象,c#,unity3d,C#,Unity3d,我将预置作为对象启动,然后尝试使用具有这些预置的对象来做一些事情。但是,在inspector中,它要求附加实际上已经通过代码附加的对象 代码 public float hitspeed=2f; public GameObject target, mytarget; public GameObject arrow,myarrow; //Use this for initialization void Start (){ myarrow = Instantiate(arrow, new V

我将预置作为对象启动,然后尝试使用具有这些预置的对象来做一些事情。但是,在inspector中,它要求附加实际上已经通过代码附加的对象

代码

public float hitspeed=2f;
public GameObject target, mytarget;
public GameObject arrow,myarrow;

//Use this for initialization
void Start (){
    myarrow = Instantiate(arrow, new Vector3(0.02f, -3.98f, 0), transform.rotation);
    mytarget = Instantiate(target, new Vector3(-0.06435323f, 2.325303f, 0f), transform.rotation);
}
检查员

错误

[06:34:34]未分配引用异常:未分配刀的变量箭头。您可能需要在inspector中指定刀子脚本的arrow变量

[06:34:39]未分配引用异常:尚未分配刀的变量myarrow。您可能需要在inspector中指定刀子脚本的myarrow变量


选择对象,以便可以看到图像中显示的检查器

转到项目窗口,找到预制件

将其拖到检查器上,并显示“无”


您还可以单击“无”旁边的小目标/圆圈并从列表中进行选择。

确实,您似乎已经分配了
myarrow
mytarget
,但是,您已经使用
target
arrow
对它们进行了实例化。您已经使用gui设置了
target
,但没有
箭头
。您还必须设置
箭头

一般而言,并引用以下内容:

[
arrow
target
必须]是您已经在编辑器中创建的预设,并且 拖放到此对象的检查器窗口上

确保您:

  • 创建了一个预制件

  • 在编辑器中选择此对象,因此将显示检查器

  • 将该预制件拖放到Inspector中的“箭头”/“目标”字段中


  • 请不要发布代码的图像…如果图像是正确的,您从未将objet分配给arrow,因此,当您尝试创建myarrow时,您会收到错误消息。