WidgetInteract中现货区
GetLastHitResult看看有木有hit到ui
Is Over Hit Test Visible Widget
右键Add Reroute
ActionMapping中关联LeftInteract
WidgetInteract中现货区
GetLastHitResult看看有木有hit到ui
Is Over Hit Test Visible Widget
右键Add Reroute
ActionMapping中关联LeftInteract
UNREAL的优化:
先用最低画质,
然后慢慢加特效
看性能评分
前向渲染,关闭当部分特效,会使用MSAA这些抗锯齿
Create Widget 调取UI节点
set show mouse cursor
Button
1 可以写UI图标状态 比如点击显示 悬停显示
2 可以写点击事件
Normal 正常的
Hovered 悬停
Pressed 按下
Disabled 禁用
Events下可以添加点击事件
复选框 复选框 做勾选效果
在窗口>布局>加载布局>默认布局
可以恢复默认布局
建议输入法直接设置为在中文输入法下仍旧使用英文符号......
text
Auto wrap text 自动换行
Outline Size 轮廓大小
提示这个功能没有事件选项
Edit>Edit Preferences
设置编辑器偏好
Edit>Project Setting
项目设置,仅对当前项目生效
Level、Map、World指同一个东西,即关卡
Toolbar>Settings>World Settings
关卡设置,仅对当前关卡生效,并且会覆盖掉项目设置
复选框的使用,可以用它的事件来做开关,比如 off on ,可以用布尔来判断
按住鼠标右键,加上wsad可以像第一人称射击视角移动,e上升,q下降
Top视图,右键平移,左键框选,中键度量
Project settings>Project>Maps&Modes>Default Maps
设置项目默认关卡
Scale右侧的锁可以让物体等比例缩放
Behavior 行为
Is Enabled 已启用 (启用滑动或关闭滑动)
set text(text)这个节点是输出节点,需要和事件节点连接,并添加目标文本节点
On Text Changed(这个事件是实时变化的)
On Text Committed(这个节点需要按回车键后才能显示)
style 下方
Collapsed Image(设置折叠图标)
Expanded Image (设置展开图标)
Rollout Animation Seconds(展开命令延迟时间)
Expansion下方
Is Expandeed (打勾代表默认展开)
数组
数组是存储若干个相同数据类型的值的容器,数组有3要素,1是数组存储的数据类型,2是数组的名字,3是数组的长度。
数组的声明
数组的声明如下:
type arrayName[elementsCount];
type是数组存储的数据类型,arrayName是数组的名字,elementsCount是数组的长度。数组的长度必须大于0。
数组的初始化
以整型为例,数组的初始化如下:
1)声明数组时指定数组长度并完全初始化,如:
int exArray[4] = {11,22,33,44};
2)声明数组时指定数组长度并部分初始化,如:
int exArray[4] = {11,22};
未初始化的数组元素的默认值为0。
3)声明数组时不指定数组长度,如:
int exArray[] = {11,22,33,44,55};
此时,数组会根据声明的元素个数为数组设置长度。
4)声明数组时指定数组长度并初始化,且不使用赋值运算符,如:
int exArray[]{11,22,33,44};
此为C++11的标准。
数组的索引(下标)
C++中,数组的下标从0开始到数组的长度减去1结束,如:
int exArray[]{11,22,33,44};
该数组的下标为0~3。
数组里的值通过数组下标来调用,如:
需要调用上述数组的低3个元素时,如下操作:
int ex = exArray[2];
数组的下标必须是存在的,不得小于0且不得大于数组的长度。注意,C++中下标越界不会报错。
修改数组元素的值得方式与调用数组元素的方式相似,如:
exArray[2] = 104;
character 和 胶囊体的位置偏移
字符串
C语言风格字符串
C语言当中没有实际的字符串,是通过字符类型的数组实现字符串,如:
char exArray[] = {'e','x','a','m','p','l','e','\0'};
\0在C语言表示字符串的结束。
不以\0结束的字符数组将会在输出数组的时候输出乱码。
上述方式过于繁琐,在声明字符串时可以使用以下方法:
char exArray[] = "example";
此方法会解析双引号括起来的字符串并生成字符数组,并且自动添加\0。此时数组的长度为字符的个数+1,\0同样被视为一个数组元素。
长字符串可以分割为多个字符串,如:
char exArray[] = "Example string.""This is the second string.";
Default Options 可以设置下拉菜单,点击旁边的加号,就可以输入需要的内容
下方Selected Option 设置默认显示内容
蓝图Branch 真假判断节点