获取人物,然后获取人物脚本,之后获取脚本变量和给脚本变量赋值
创建一个Cube,名字改为Cube
创建一个C#脚本,名称为isMaker
编辑isMaker脚本,定义一个public类型的bool类型变量isRun并且在start函数中给isRun赋值为true
将isMaker脚本赋给Cube
创建一个Cube,名字改为Cube2
创建一个C#脚本,名称为test,并写入如下代码:
if(Input.GetKeyDown(KeyCode.Z)){
if(GameObject.Find("Cube")){
GameObject obj = GameObject.Find("Cube");
isMaker ismaker = obj.gameObject.GetComponent<isMaker>();
Debug.Log(ismaker.isRun);
ismaker = false;
Debug.Log(ismaker.isRun);
}
}
将test脚本赋给Cube2
运行游戏,按W按键,查看结果