当前位置: 首页 > Web前端 > HTML

UE4蓝图查找演员和演员标签

时间:2023-03-28 14:49:25 HTML

在用UE4开发数字孪生应用的过程中,有很多业务涉及到演员的搜索和演员标签的使用。例如,在下面的场景中,找出所有物联网设备并标记它们。Findactorsbyclass按类查找actor,可以找到一个类的所有actor实例。蓝图是这样的:其中actorclass指定类,OutActors返回获取的actors数组。通过接口查找actor通过接口查找actor实例,蓝图如下:Interface指定接口,OutActors返回获取到的actor数组。Findactorsbytag(tag)通过tag查找所有具有某个tag的actor,原理图如下:Tag处指定Tag值(string),OutActors返回获取到的actors数组。通过标签获取actors在实际开发中比较常用。如何添加标签如果需要通过标签查找演员,首先需要给演员打标签。在编辑器中选择需要打标签的演员:在详情面板中,找到演员下面的标签,添加标签。需要注意的是,还有一个label选项卡,如下图:属于componentlabel,不属于actor实例。许多初学者在这里感到困惑。这里添加的标签在通过标签搜索演员时不会有返回值。在蓝图编程中添加标签也可以在运行时动态添加。首先添加一个标签数组(即使只有一个也需要使用数组),然后将数组添加到演员中。判断一个actor是否有label通过下面的蓝图,可以判断一个actor是否有某个label:参考文档https://docs.unrealengine.com...本文讲解了查找actors和使用labels,属于UE4比较初级的内容,但是比较实用,相信对初学者会有很多帮助。关注公众号“ITMan表叔”添加作者微信进行交流,及时收到更多有价值的文章。