帮我写个unity代码:A程序中有个公有的bool类型的nodeLink的变量,初始为false,每个1秒打印nodeLink的值;B程序中每帧判断时候按下鼠标左键,如果是将A程序的nodeLink修改为True否则A程序中的nodeLink的值为false
时间: 2024-04-13 11:29:28 浏览: 31
下面是一个示例的Unity代码,实现了你的需求:
A程序脚本(NodePrinter.cs):
```csharp
using UnityEngine;
public class NodePrinter : MonoBehaviour
{
public bool nodeLink = false;
private void Start()
{
InvokeRepeating("PrintNodeLinkValue", 1f, 1f);
}
private void PrintNodeLinkValue()
{
Debug.Log("NodeLink value: " + nodeLink);
}
}
```
B程序脚本(NodeModifier.cs):
```csharp
using UnityEngine;
public class NodeModifier : MonoBehaviour
{
public NodePrinter nodePrinter;
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
nodePrinter.nodeLink = true;
}
else
{
nodePrinter.nodeLink = false;
}
}
}
```
在Unity中,创建两个空物体,并将上述脚本分别添加到这两个物体上。将A程序脚本(NodePrinter.cs)挂载到一个物体上,将B程序脚本(NodeModifier.cs)挂载到另一个物体上。然后运行场景,你会看到每秒打印一次的nodeLink的值,并且按下鼠标左键时,A程序中的nodeLink值会变为True,否则为False。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)