UE4 数据驱动
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了UE4 数据驱动,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含913字,纯文字阅读大概需要2分钟。
内容图文
![UE4 数据驱动](/upload/InfoBanner/zyjiaocheng/1272/fb2a34fed4854024894c0d6c2dd3d108.jpg)
https://www.bilibili.com/video/BV1dk4y1r752?from=search&seid=12555269421119713078
Why数据驱动?
职责分离;分工协作,策划配表;易维护;外部数据中心,sql数据库;易调试,易迭代
少硬编码数据:c++中尽量少写,蓝图的default也尽量少写
少硬编码类:少写死一些东西(如蓝图spawn actor)
数据驱动的方式:
初级
1.BP_ClassDefaultObject / Instance,
直接在类的默认对象或是实例里。
优 :简单,最好是配合结构/枚举。
缺 :散乱,不好管理。
2.在c++中进行资源配置,需要从文件路径中读取资源,这是一种强绑定,写死的,
最大的问题是路径怎么写?
【1】
https://www.cnblogs.com/fuhaiqing/p/13287641.html
3.Class Reference 尽量将变量类型用基类,方便套用子类
4.数据表 create umg stop,,, CompositeDataTable//有优先级的普通数据表
数据表根据行名查找数据,所以排序可以打乱。
优:表格视图,已编辑,导出csv/json,方便配置大量数据
缺:不能包含UObjects,无父子层级关系,不能引用其他表格
依然属于强绑定资产的加载,
5.DataAsset
蓝图用Async Load Asset节点读取
优:可以子类化,可以使用Uobject实例,可以用BulkEdit快速编辑多个AS
可以快速引用其他资产 ,灵活方便配置树装组织的数据全局配置,
每一个AS都是一份数据对象
缺:不好管理大量的数据
6.CurveTable / CompositeCurveTabe 纯数据/值表
需要从.csv导入
7.WorldSetting 世界场景设置
https://www.cnblogs.com/fuhaiqing/p/13287641.html 【4】
原文:https://www.cnblogs.com/fuhaiqing/p/13289063.html
内容总结
以上是互联网集市为您收集整理的UE4 数据驱动全部内容,希望文章能够帮你解决UE4 数据驱动所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。