虚幻4渲染编程(工具篇)【第五卷:编辑器开发---上】

我的专栏目录:

小IVan:专题概述及目录​zhuanlan.zhihu.com图标

虚幻有众多的编辑器,功能十分强大。但是这并不能完全满足我们或者完全适应各种各样的项目或者团队。这时候我们就需要开发新的编辑器。

下面先上效果吧:

v2-c379ae8f520c3a42c654ff7c6acd021d_b.gif

我们如何开发一个可视化编辑器呢。需要做以下几步。

【1】需要一个被操作的类,这个类负责映射它的property倒editor。并且还要对这个被操作的类进行序列化,来保存我们编辑器对它编辑后的数据。

【2】需要一个UI对象,这个对象包含了编辑器的各个组件,detial,graph,node等,这些可视化的组件达成一个一致的目的就是在这些组件的配合下对被操作的类的数据进行编辑。

在前面几卷中已经做到了资源自定义(最原始的CDO),detail面板映射,那么下一步就是graph和graphnode了。先来看看graph。

一个graph主要需要三个东西UEdGraph,SGraphEditor,和UEdGraphSchema。其中UEdGraph就是我们编辑器的实例,UEdGraphSchema负责各种可视化链接,SGraphEditor则是slate对象。

v2-e81613169abdf08147c6c6c5b408ee02_b.jpg
v2-eb5d7cd6e3ed86063a07909d5a4b0a60_b.jpg
v2-4842f72e6ebebba9d44058020dbc8cfd_b.jpg

我们加入如下代码即可看到我们的编辑窗口啦。

v2-48a0c1ed3782b12f34598f4b4ffacbb4_b.jpg

Enjoy it!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpongo11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值