上一篇:UE4的变量
一. EvnetBeginPlay 和 PrintString
1. EvnetBeginPlay
EvnetBeginPlay 开始触发事件,关卡运行时会调用。
PrintString 打印字符串函数。
2. 打开Log窗口
窗口菜单->开发者工具->输出日志
3. 快捷复制
Ctrl+C 复制 Ctrl+V 粘贴
Ctrl+W 在鼠标悬停位置直接复制
4. 按键事件
输入->键盘事件
二. Delay 和 Retriggerable Delay
Delay :程序延迟运行,参数 Duration 后面是秒数,当程序触发延迟事件时,Delay 后续程序可延迟X秒执行。延迟期间再次触发没有效果,但延迟不重置。
Retriggerable Delay :程序延迟运行,参数 Duration 后面是秒数,当程序延迟期间再次触发,会引发延迟重置,也就是计时器会重置计数。
三. EventTick
a. 按FPS(Frame Per Second 帧/秒)值触发,例如FPS值为120,则1秒钟触发120次。
b. Delta Seconds 属性,表示每帧用时,公式为:1秒/FPS值。
c. EventTick可以和Delay函数结合可以按每X秒触发一次。
四. Intager
1. 内容
创建一个Integer类型的变量,并赋默认值。
使用转换器将Integer类型变量通过PrintString函数输出。
使用加减乘除函数进行运算。
使用Set函数重新为变量赋值。
2. 步骤:
a. 添加一个Integer变量CountA,设置默认值为5
b. 拖动 CountA 到蓝图中,选择获取变量(一个变量涉及到设置和获取两个函数)
c. 让CountA与Print String函数相连,中间会出现一个类型转换器
d. 添加一个Integer变量CountB,设置默认值为3
e. 添加Integer+Integer的函数,让CountA和CountB指向此函数,输出结果指向Integer转换String的转换函数
3. 从1开始的秒表计数器
a. 添加EventTick事件后调用Delay函数,延迟1秒(每秒执行一次)
b. 添加一个Integer变量Count,设置默认值为0,在蓝图中获取Count
c. Count指向Integer+Integer的函数,函数中让Count+1,加法的值赋值给新添加的设置Count
d. Delay函数后调用设置Count
e. 设置Count后调用Print String
f. 新生成一个获取Count函数,通过转换指向Print String函数
五. String的操作
1. Append 附加字符串
2. BuldString 采用多种重载方法创建字符串
1). 属性介绍
a. Append To:字符串开始内容
b. Prefix:前缀,在开始内容之后加前缀
c. xxx:某类型的值
d. Suffix:后缀
2). 打印选中的物体
a. 点击视图中的物体,进入关卡蓝图,点击右键,可以快速创建该物体的引用
b. 可以通过按键事件后调用打印对象的字符串形式,将引用名称打印到屏幕中
可以引用视图中的物体,仅能在关卡蓝图中实现。
六. Float 和 Byte
1. Float默认保留六位小数, 32位 其中1个符号位 8个指数位 23个数值位
2. Byte 8位 0~255
3. Integer 32位
七. String、Name和Text
这三项都属于字符串
1. String表示动态字符数组的字符串。
2. Name表示对象的唯一标识名称,它忽略大小写,修改较难,全局字符串表中存储,在内存中使用起来比String效率更高。
3. Text表示长度加强型的String,通常存储一段文字并可以进行国际化处理。
八. Vector、Rotator和Transform
1. Vector 三维向量,包含x、y和z三个值
2. Rotator 三维旋转量,包含x、y和z三个值
x : roll 翻滚角,以前后为轴旋转,左右摇晃。
y : pitch 俯仰角,以左右为轴旋转、前仰后跌。
z : yaw 航向角,以中心垂直方向为轴旋转、左右摇头
3. Transform 3*3的矩阵,包含Location、Rotation和Scale三个向量
Location : 使用xyz表示位置
Rotation : 使用xyz表示旋转量
Scale : 使用xyz表示缩放倍数
x用红线表示,y用绿线表示,z用蓝线表示
4.Vector和Rotator可以直接打印,Transform可以借助Break Transform来分别打印它的位置、旋转和缩放
5. 还可以通过Make XXX 函数来创建这三种类型的变量
a. Make Vector 创建一个Vector
b. Make Rotation 创建一个旋转量
c. Make Transform 创建一个变换量
版权声明:本文为CSDN博主「幽冥丶虾米」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_14930205/article/details/78515707