__________________________________________ 1.3 Blueprint communication via actor casting to child Blurprint.
哇哦!果然在这里有例子可以专门研究父子类的casting蓝图通信功能,之前的坑现在补上了,赶紧看一下。
()
(1)父类和子类的区别,看名字没用(名字是自己起的),看路径:如果最后一个字是文件夹(比如BlurPrint),就是父类,如果是http://xxx.xxx,那就是妥妥的子类了.
(2)这1.3有:三个开关,三个电池,三个灯。
灯是一样的;开关是一样的;三个电池,一个父类,两个子类。
这和1.2似乎一样的啊。只要在public那里,设置一下电量,就能达到同一个父类,不同效果的影响子蓝图了。真的是这样的吗?我来看一下电池子蓝图的代码。
和设想的一样。两个子蓝图里面啥也没有,全靠父类蓝图的public变量,在public面板上面修改值。
1.3很简单。过了。
————————————————————
1.4 communication with all actors of a specific class.
()
这关卡功能有点意思:一个开关控制6个灯。灯和灯闪烁的有快有慢。所有灯都是一个类,没有父类子类关系。也没有public变量。
()
果然如我所料,使用了经典的【get all actors of class】+【ForEachLoop】组合。
有两个问题
问题(1)【GetAllActorsOfClass】节点里面,dropdown菜单的类名,和灯的名字不一样
问题(2)这次是开关castTo灯,而不是之前的,灯castTo开关,区别在哪?
先研究第一个问题
()