在开发过程中很可能需要一些脚本之间的交互来实现想要的功能
之前我写过一片关于使用代码来控制脚本的活性的博客
就是使用Find方法来实现 也比较简单但是Find方法如果用于update中比较消耗性能
这篇博客我们利用在unity中赋值的方法来实现控制脚本的活性
而且可以来调用另一个脚本中的方法
其实一个脚本就是一个新建的类 在代码中直接可以public声明
然后在unity赋值 然后这个类中的方法即可调用
下面给出一个最最简单的例子
我们创建两个简单的脚本 test1 test2
public class test1 : MonoBehaviour
{
public GameObject Ball;
public void Des()
{
Destroy(Ball);
}
}```
```csharp
public class test2 : MonoBehaviour
{
public KeyCode key;
public test1 cc;
private void Update()
{
if (Input.GetKeyDown(key))
{
cc.Des();
}
}
}
然后在unity中赋下值
其中的cc是脚本
然后在unity运行按下a即可调用text1的Des方法
如果你也是unity爱好者欢迎关注我 我会持续更新我的学习过程