场景
ScriptA修改ScriptB中的variable1变量的值
实现
方法一:
1.在场景中的任意游戏对象上挂载ScriptA和ScriptB,假设ScriptA挂载在GameObject1上,ScriptB挂载在GameObject2上
2.在ScriptA中:
GameObject go = GameObject.Find("GameObject2");
ScriptB sb= (ScriptB)go.GetComponent(typeof(ScriptB));
sb.variable1= "something";
方法二
1.在场景中的任意游戏对象上挂载ScriptA和ScriptB上,假设ScriptA挂载在GameObject1上,ScriptB挂载在GameObject2上
2.在ScriptA中:
public ScriptB sb;
sb.variable1= "something";
3.在ScriptA所在的游戏对象的Inspector面板中,将ScriptB脚本所在的游戏对象拖拽到sb的变量值中