UWidget封装SWidget到UMG 2015年8月30日0 为了使用UMG中的一些高级或便利特性,需要将制作好的Slate控件封装到UWidget中去。 当前UE4版本4.8.3。 将Slate封装到UMG中去有很多的好处,因为在代码中对需要重用的控件进行不断的重新布局是一件非常繁琐的事情。同 ...
分类:
其他好文 时间:
2016-08-22 10:37:49
阅读次数:
209
上一篇分析了SNew背后的实现,但是有一个关键问题遗漏了,那就是: 为何这里要用一个特别奇怪的操作符重载:【<<=】?? 这个宏的目的无非是包装了WidgetType实例的创建和初始化,为何不用一个InitFromArg(FArguments& arg)之类的常规成员函数呢? 要解释这个问题,可以看 ...
分类:
其他好文 时间:
2016-08-22 00:11:00
阅读次数:
370
ue4的ui库Slate体系非常庞大,即使是在创建对象这一小事上,也是相当复杂: 所有SWidget体系内的对象,都要用SNew这个宏来创建,它的内容是: 这里做了两件事: 1、先是调用MakeTDecl创建了一个【widget wrapper】 2、再调用该wrapper重载的<<=操作符,实并将 ...
分类:
其他好文 时间:
2016-08-18 23:28:25
阅读次数:
1483
ue4的build系统,继承并发展了3代的一如既往的复杂。。 一、每个configuration由两部份组成:【(性能)模式】+【(内容)组成】 模式有:Debug,DebugGame,Development,Shipping,Test Debug:引擎和游戏项目都是debug编译,最适合调试,不做 ...
分类:
其他好文 时间:
2016-08-17 22:52:21
阅读次数:
508
嘿,你掉的插件! https://github.com/EverNewJoy/VictoryPlugin VictoryBPLibrary 由活跃于 UE4 社区的某基佬 Rama 实现的的超便捷类库插件,封装了大量的公共底层类库(如从Disk硬盘中载入JPG图片/模拟Input事件等) VRUMG ...
分类:
其他好文 时间:
2016-08-17 15:27:51
阅读次数:
2193
UE4 4.11.2 方法步骤: 1、在内容浏览器新建一个字体文件如图: 2、打开刚刚创建的那个字体文件: 选择Offline,会有一个弹出框点击 “是” 接下来就选择你要用到的字体 红色矩形框出的文字预览不是期望的效果,下面会说解决办法。 选择字体后编辑器的右侧会出现详细面板,在截图处设置需要使用 ...
分类:
其他好文 时间:
2016-08-10 17:36:22
阅读次数:
241
Matinee 编辑器 菜单:Add New Empty Group->选择要变动的Actor->菜单:Add Actor->菜单:Add Key->变更Actor属性->菜单:Add Key Particle 编辑器 Type Data 粒子类型,Required 粒子材质 Curve 编辑器 D ...
分类:
其他好文 时间:
2016-08-09 12:08:19
阅读次数:
211
有关AnimNotifyState,与一般的Notify不同的是,这个是范围性检测的 http://blog.csdn.net/yangxuan0261/article/details/52097917 UE4手动创建c++类 http://blog.csdn.net/yangxuan0261/ar ...
分类:
其他好文 时间:
2016-08-05 15:13:44
阅读次数:
126
转自:http://www.gamelook.com.cn/2015/06/218267 GameLook报道/ 6月5日,2015年第三期GameLook开放日?虚幻引擎专场活动在上海正式举行,此次活动由Epic Games与GameLook联合主办。 动作游戏凭借爽快的打击感和强烈的操作感一直受 ...
分类:
其他好文 时间:
2016-08-04 21:25:58
阅读次数:
369
可以看到,有些复杂,特别针对我这种UE4与Android都不熟的人,只有想别办法,首先我的需求并不复杂,只是在一个模型与现实重叠的空间利用Project Tango的Motion tracking功能行走,旋转等,简单来说,我现在的办公室环境,利用3D建模做一个和办公室一样的模型,长宽都要对上,这样 ...
分类:
编程语言 时间:
2016-07-30 22:18:42
阅读次数:
673