教程内容(示意):
1、实现点击“商城窗体”(MarketUIForm)里的法杖图标,发送一条消息到“道具详情窗体”(PropDetailUIForm),并将消息内容显示到此窗体上。
2、在窗体脚本的父类BaseUIForm脚本中重构消息的发送方法、接收方法。
3、用数组实现发送多条消息。
目标是让第二张图出现消息的内容——“神杖道具详情”这个字符串
1、初步实现 窗体间传值
内容1的实现代码,分为三部分:
MessageCenter类,定义发送、接收方法。
MarketUIForm类,发送消息。
PropDetailUIForm类,接收消息。
思路总结
2、把方法重构到 UIBaseForm基类中
内容2:
使用重构后的方法
3、“单次传递多条数据” 的实现方式
内容3:思想是把多条信息放到数组里,直接发送数组(Object对象),接收的时候,因数组是Object对象形式,因而需要还原成数组,即"p.Value as string[]"——收发如下图
最后的黄框就是:把发送的Object类型的数组,还原成数组类型——还原方法是“as string[]”,
然后就可以调用数组里的元素了。