Unity物体之间、脚本之间的参数传递

两种方法可以发送参数

使用Component.SendMessage发送

GameObject.Find("需要传递到游戏对象的Name").SendMessage("脚本中的方法名称",Object//传递的参数类型,SendMessageOptions.DontRequireReceiver//这句代码表示不需要请求返回参数);

如果使用Component.SendMessage,没有Find游戏对象而直接SendMessage参数就会报错have no receiver

得到游戏对象,给游戏对象添加组件

GameObject.Find(("需要传递到游戏对象的Name")..GetComponent<脚本名称>().脚本中的函数();

你可能感兴趣的:(Unity物体之间、脚本之间的参数传递)