set text(text)这个节点是输出节点,需要和事件节点连接,并添加目标文本节点
On Text Changed(这个事件是实时变化的)
On Text Committed(这个节点需要按回车键后才能显示)
set text(text)这个节点是输出节点,需要和事件节点连接,并添加目标文本节点
On Text Changed(这个事件是实时变化的)
On Text Committed(这个节点需要按回车键后才能显示)
Behavior 行为
Is Enabled 已启用 (启用滑动或关闭滑动)
复选框的使用,可以用它的事件来做开关,比如 off on ,可以用布尔来判断
text
Auto wrap text 自动换行
Outline Size 轮廓大小
提示这个功能没有事件选项
复选框 复选框 做勾选效果
Button
1 可以写UI图标状态 比如点击显示 悬停显示
2 可以写点击事件
Normal 正常的
Hovered 悬停
Pressed 按下
Disabled 禁用
Events下可以添加点击事件
Create Widget 调取UI节点
set show mouse cursor
Tiling 平铺
strcmp(string,string)//比较字符串
#include <string>
主动申请(int* p = new int;)的内存空间需要用关键字delete释放
//空指针
int* p = null;
//空类型指针.指针类型可以为任意类型
void* p;
cout<< *((int*)p) << endl;
//但使用时需要指定指针类型
cin.getline( )
1、C语言通过 /0 (空字符)来判断一个字符串的结束。
2、strlen(char value) 获取字符串长度
总述:
auto的原理就是根据后面的值,来自己推测前面的类型是什么。
auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。
注意点:
1.用auto声明的变量必须初始化。(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)
2.函数和模板参数不能被声明为auto(原因同上)
3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作。
"i"
与"I"
,"function"
与"Function"
等等。"nMinValue"
和 "nMaxValue"
,"GetName()"
和"SetName()"
….Value1,Value2
等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。HandleXXX
命名,例如:HandleTimerEvent
;不推荐采用java风格,例如 handleTimerEvent
;除了标准c风格代码,不推荐用下划线,例如,handle_event
。apBuffer
名称。用aBuffer
即可。mpBuffer
名称。用mBuffer
即可。int i
;p
打头,例如void* pBuffer;
g_
最为前缀。1、解决方案、项目、程序集和命名空间:
解决方案:一个稍微复杂一点的软件,都需要很多模块来组成,为了体现彼此之间的层次关系,利于程序的复用,往往需要多个项目,每个项目实现不同的功能,最后将这些项目组合起来,就形成了一个完整的解决方案。形象地说,解决方案就是一个容器,在这个容器里,分成好多层,好多格,用来存放不同的项目。一个解决方案与项目是大于等于的关系。
项目:在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。
程序集:通俗的说,一个项目也就是一个程序集。一个程序集也可以体现为一个dll文件,或者exe文件。
命名空间:为了避免一个项目中,可能会存在的相同对象名的冲突。
2、锁死控制台窗口
cin.get();
新版本,static mesh actor需要改成 actor 引用
POSITION 定点位置信息
NORMAL 3
TANGENT 顶点切线 4