unity脚本间的函数调用问题

######unity脚本间的函数调用问题

我按照网上的方法 public ScriptB s2; 但是无法将ScriptB拖入所在的游戏对象拖拽到s2的变量值中
 public bullet bullet;//第一行
 bullet.ChangeToPlyer();//这是引用的函数
编译器和unity都没有报错,但是就是拖不进去

img


变量显示出来了,但是拖不进去。

我尝试过重新编写,但是没有效果。
刚开始学习unity,这是根据网上视频制作完成游戏后自己尝试优化时遇到的问题,恳请各位能够解答。

需要注意的是,ScriptB 需要挂载到一个游戏对象GameObject上,然后再拖动该游戏对象到Unity监视器面板的变量中即可。

img