2.UE4的变量
来源:互联网 发布:js equals方法 编辑:程序博客网 时间:2024/05/23 00:04
一. EvnetBeginPlay 和 PrintString
1. EvnetBeginPlay
2. 打开Log窗口
3. 快捷复制
4. 按键事件
二. Delay 和 Retriggerable Delay
三. EventTick
四. Intager
1. 内容
3.从1开始的秒表计数器
五. String的操作
1. Append 附加字符串
2. BuldString 采用多种重载方法创建字符串
六. Float 和 Byte
七. String、Name和Text
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类型的变量,并赋默认值。2. 步骤:
使用转换器将Integer类型变量通过PrintString函数输出。
使用加减乘除函数进行运算。
使用Set函数重新为变量赋值。
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 创建一个变换量
阅读全文
0 0
- 2.UE4的变量
- ue4-Network相关-变量同步
- UE4-蓝图基础:变量类型
- UE4的delegate
- UE4的MaterialInstance作用
- UE4的射线拾取
- UE4的MaterialInstance作用
- UE4的类前缀
- ue4数据表的使用
- UE4的碰撞笔记
- UE4的旋转笔记
- UE4的NetWork原理
- UE4的精品教程
- UE4的C++笔记
- UE4的前世今生
- UE4的联网笔记
- MaterialInstance 的作用 【UE4】
- ue4的BlueprintNativeEvent
- jQuery 判断 input 输入框中的特殊字符
- zoom:1
- 6.0新控件:TextInputLayout_TextInputEditText的使用
- 6.17
- Game of Robots
- 2.UE4的变量
- xrecyclerview 实现下拉刷新下拉加载
- centos安装最新版docker
- 事件分发
- Nonlinear Image Enhancement to Improve Face Detection in Complex Lighting Environment 翻译
- jQuery的题
- Java.Utils得到并验证4位数的验证码(没看懂,有待研究)
- mysql备份--心得
- GreenDao的简单存储