在脚本中,也可以引用别的物体下的组件。
第一种办法,
(1)添加一个变量,
public GameObject bgmNode ;
然后在检查器里指定这个引用。
例如:在背景音乐空物体下面有个Audio Source组件
游戏主控脚本代码如下
将背景音乐拖拽至脚本的bgmNode属性
就这样就可以直接使用背景音乐的Audio Source组件了
(2)访问节点下的组件,
AudioSource audio = bgmNode.getComponent<AudioSource>();
第二种办法:(推荐)
直接添加一个变量,
public AudioSource bgm ;
代码如下
然后在检查器里指定这个引用 。
两种方法都需要将组件挂载的对象拖拽到当前脚本变量