当前位置:   article > 正文

Unity 脚本间的参数传递 ---- SendMessage_unityinstance.sendmessage

unityinstance.sendmessage

Unity 脚本间的参数传递

网上较为普遍的是用 SendMessage 来传递参数,但是都写的不太清楚。

SendMessage 是GameObject自带的一个函数,能够将同类参数传给 GameObject下的同类组件。脚本作为一个组件,参数也能传递。

因为是GameObject的函数,所以要先定义GameObject 的Instance,或者也可用GameObject.Find(“实例名称”) 来找到对应的实例。下图中的“DeviceStatus” 即是一个实例名称。
在这里插入图片描述
假设要在一个已触发的脚本中将参数传递给这个游戏实例对象,这里假定DeviceStatus 对象下的脚本名为 “IP.cs”,那么GetComponent后的尖括号中就应该是脚本名字 “IP”,随后再是SendMessage(“函数名”,值)

GameObject.Find("DeviceStatus").GetComponent<IP>
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/126807
    推荐阅读
    相关标签
      

    闽ICP备14008679号