虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)

1、UE4的调试输出

虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第1张图片

2、在场景中查找对象

虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第2张图片

3、射线的使用

4、场景捕获组件的使用


虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第3张图片
将SceneCapture2D组件拖入场景


虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第4张图片
选中SceneCapture2D找到Texture Target属性 并为其赋值


虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第5张图片
方法一
方法二

5、XML文件的使用 initgameValue.xml文件内容如下 

需要在build.cs文件中添加模块”XmlParser”,在YourCode.h中包含XmlParser.h

  GirlChildrenSex>

 0SceneIndex>

解析代码如下:

虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第6张图片

6、UE4字符类型到基本数据类型的转换

UnrealString.h下的内联函数如下:

虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第7张图片

例:

#include "UnrealString.h"

using namespace LexicalConversion;

FString temp = "3.1415926":

float outFloat; FromString(outFloat, *temp);

7、UMG拖拽图标的实现

a、重载On Mouse Button Down函数

新建UserWidget组件,在Graph事件图表中重载该函数实现检测是否触发拖拽事件


虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第8张图片

b、重载OnDrag Detected函数

重载OnDrag Detected函数,处理拖拽逻辑

@parm payload是用于传递的参数 会在On Drop函数中用到

@parm defaultdragvisual是用于拖拽时跟随的图标


虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转)_第9张图片

c、重载On Drop函数

此时Operation中的Payload参数便是CreateDragDropOperation中的传递过来的Payload参数


8、UE4官方文档&Answer Hub

1、官方文档 :https://docs.unrealengine.com/latest/INT/

2、Answer Hub :https://answers.unrealengine.com/index.html

你可能感兴趣的:(虚幻引擎4-UE4 语言基础之「常用功能介绍:日志、射线、组件、XML和UMG」(转))