我的结构有点像
Scripts
|_Actions
|_Attack.cs
...
SomeTrigger.cs
在Attack.cs
内部,我实例化了SomeTrigger
类型的对象。我收到的编译错误表明:The name 'SomeTrigger' does not exist in the current context
。我猜它是因为它所引用的文件并不知道它在哪里。我希望只需执行正确的using
语句即可解决此问题,但我不知道如何使用位于我所引用的目录之上的目录中的类。
这是针对Unity项目的。
答案 0 :(得分:0)
您可以在Attack.cs
中公开对该类的公共引用,并使用检查器选择包含SomeTrigger.cs
脚本的对象。例如:
public SomeTrigger myReferenceToSomeTrigger;
由于它是公开的,您将在脚本中看到您将此代码放入检查器中的变量;然后你可以从这里选择你想要引用的SomeTrigger对象。