UE4 小笔记
1,设置postprocess材质时使用Add or Update Blendable
用Make PostprocessSetting会报警告,因为C++代码中没有设置为BlueprintReadWrite.Remove后处理材质Make 一个 没有材质的postprocesssetting再设置就行
2,Get All Actors of Class会返回指定类的所有Actor,包括某个Actor的Child Actor Component!!!
3,Billboard的Widget

计算UI和Camera之间的旋转
4,蓝图中在子类中调用父类的函数时,不调用父类函数,父类函数会被覆盖,如Tick,必须调用父类中的Tick,否则父类中的Tick会被覆盖。
5,使用Stream Level加载关卡时,如果不勾选Make Visible After Load 而是使用Get Streaming Level获得关卡后再Set should be visible时,不能紧跟着获取到这个关卡的东西,需要delay一个很短的时间,我猜想可能是Set visible以后下一帧才加载,使整个关卡Visible的操作可能存在在一帧的前部分,因为虚幻中没有类似Wait For Next Frame,所以只能根据帧率来调整这个delay德瓦时间。
6,
7,蓝图中的变量可以勾选expose on spawn,这样使用spawn actor from class 生成该蓝图时就可以设置该变量,类似构造函数的感觉。
8,音乐循环播放:
9,Masked Material :Opacity Mask只要不是0,就当成1.
10,材质中的Additive模式是以叠加的方式混合颜色。
11,直接将ActorComponet Attach到Actor上时,ActorComponent的BeginPlay先执行,Actor的BeginPlay后执行,直接在编辑器里给Component的参数赋的值在BeginPlay才赋过去。
12,蓝图中的Ease节点可以当作动画曲线
13,蓝图中的构造函数编译一次后
14,
把移动向量normalize,这样保持按住两个键 只改变方向 不改变速度。
15,TextRender的材质需要设置为Mask模式,并且Mask输出对应字体的采样(font sample)。
16,
因此,在较高级别,工作流程如下所示:
建立新材质,并将其调整为达至完美。
在内容浏览器中,建立新材质函数,并将所有材质函数节点复制/粘贴到其中。
将网络连接到新的 Make Material Attributes(建立材质属性)节点,并将其连接到“函数”(Function)输出。
保存该函数。
将该函数从内容浏览器拖放到材质编辑器中。
现在,它变为材质层。使用材质层混合函数将多个材质层混合到一起.
17,修改项目名称:
1修改uproject的名称
2修改config/DefaultEngine中第一行 如果没有添加GameName=***
3修改项目最外层文件夹名称
18,添加一个关卡后,要想在打包后的程序加载该关卡,需要在Project Setting中的Package中的List of maps to include in a packaged build中添加相应的关卡。
19,

20,
21,使用GEngine时需要include Engine.h文件 使用GetWorld时需要include Engine/World.h文件
22,使用UE网络模块时需要在build中添加"Socket""Networking"PublicDependencyModuleNames,然后重新生成vs工程,其他模块也类似。
23,打印bool
GEngine->AddOnScreenDebugMessage(-, 5.0f, FColor::Blue,Connected ? TEXT("True") : TEXT("False"));
24,变量被优化问题解决
#if PLATFORM_WINDOWS
#pragma optimize("",off)
#endif
或者
PRAGMA_DISABLE_OPTIMIZATION
25,删除插件如果出现问题可以编辑uproject文件把插件相关内容也删掉
26,要想隐藏一个物体并且显示该物体的阴影,勾选actor hidden in game和hidden shadow即可
27,蓝图中勾选某个变量的Exposed on Spawn选项即可将该参数暴露给创建节点,例如Create Widget,Spawn Actor from class。
28,在构造函数中创建object,使用CreateDefaultSubobject,非构造函数使用NewObject。
29,UTextureRenderTarget2D::ConstructTexture2D只支持正方形的图片,而且边长为2的多少次幂。
UE4 小笔记的更多相关文章
- 转:【iOS开发每日小笔记(十一)】iOS8更新留下的“坑” NSAttributedString设置下划线 NSUnderlineStyleAttributeName 属性必须为NSNumber
http://www.bubuko.com/infodetail-382485.html 标签:des class style 代码 html 使用 问题 文件 数据 ...
- 小笔记:Timer定时间隔时间操作
小笔记:Timer定时间隔时间操作,后面有时间再补充和完善: public class TimingSvc { /// <summary> /// 定时器,执行定时任务 /// </ ...
- 关于 linux中TCP数据包(SKB)序列号的小笔记
关于 SKB序列号的小笔记 为了修改TCP协议,现在遇到了要改动tcp分组的序列号,但是只是在tcp_sendmsg函数中找到了SKB的end_seq 一直没有找到seq 不清楚在那里初始化了,就 ...
- Linux下postgres9.4 版本的单机版安装小笔记
1.添加RPMyum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-redha ...
- UE4 中在 Actor 中动态 Create Component 与ChildActor 的 小笔记
Note:旧版本的UE4 的Attach 和12.13版本有些不一样 创建Component: UCpp_MyComponent* temp_imageCom = NewObject<UCpp_ ...
- 深入剖析Nginx一点小笔记
前几天在图书馆看书,恰好看到这本<深入剖析nginx>,花了快一周的时间看完了这本书,写点笔记心得便于以后复习. 以前对nginx的认识就只是停留在一个反向代理服务器上.百度了一下ngin ...
- Git-rebase 小笔记
转自: https://blog.yorkxin.org/posts/2011/07/29/git-rebase/ 最近刚好有个机会整理很乱的Git commit tree,终于搞懂了rebase 的 ...
- css通用小笔记03——浏览器窗口变小 div错位的问题
我最近写网页的时候,经常碰到一个普遍的问题,经过我的查阅和尝试,终于解决了这一问题,这里有两种方法提供给大家,如果博友还有更好的方法,欢迎补充. 一.使用min-width属性: 我们先看看下面这段代 ...
- css通用小笔记01——导航背景
很多刚接触前端的可能遇到一些css能解决的小问题,我现在总结了一些,将会逐渐和大家分享,先是导航的背景问题,在网页中常常看到,当鼠标放到一个导航按钮上面是,就会出现一些特效,比如背景,这是最常用的,我 ...
随机推荐
- Amazon email system中使用的字体
- gitlab 本地 定时备份
=============================================== 20171015_第1次修改 ccb_warlock === ...
- Webpack 2 视频教程 012 - 理解Webpack 中的 CSS 作用域与 CSS Modules
原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...
- Solr 管理界面删除所有数据
https://my.oschina.net/lcdmusic/blog/326698
- ASP.NET如何通过后台数据库提供的链接播放视频(不使用外置插件)
1.后台视频数据库: 2.aspx中的关键代码: <asp:DataList ID="DataList2" runat="server" DataKeyF ...
- 一个超级简单的demo带你走进redux的大坑
先上代码 import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { createStor ...
- 3.移植uboot-使板卡支持nor、nand
在上一章,我们添加了nor,nand启动后,uboot启动出如下图所示: 上面的Flash: *** failed *** 是属于uboot第二阶段函数board_init_r()里的代码, 代码如下 ...
- Java学习笔记-嵌套类
嵌套类 嵌套类有两种类别:static and non-static,分别对应为静态嵌套类和内部类. class OuterClass { ... static class StaticNestedC ...
- jQuery DOM 元素方法 (十)
函数 描述 .get() 获得由选择器指定的 DOM 元素. .index() 返回指定元素相对于其他指定元素的 index 位置. .size() 返回被 jQuery 选择器匹配的元素的数量. . ...
- 10个优秀个android项目,精选|快速开发
1.Android-FilePicker-android图片和文档选择器 项目地址 https://github.com/DroidNinja/Android-FilePicker 2.ViewPag ...