上一个博客,我们成功输出了Hello World.这个博客,我们要输出一个三角形的面积,并且打印在屏幕上.
在C++中,变量有int,float,double,bool等类型.而在UE4中的数据类型主要有以下这些:bool,byte,int,float,name,string,text,vector,rotator,transfrom这些.前面的类型应该很熟悉.text表示文本,string表示字符串,vector表示向量,rotator表示方向.至于图中圈出来的按钮则是改变变量为array,set,map等集合.当前我们的变量只是一个单独的变量.而不是一个集合.
我们看到详细栏中,可以设置变量的名字,类型,是否可编辑,提示信息,是否私有等信息,当然别忘了最后的初始值的设置.在这里我不进行初始化的设置,而在后面进行设置.
我们创建了一个变量,取名为width.然后设置其属性:
在创建一个变量:
然后我们像上次一样:鼠标右键添加 Event BeginPlay事件节点.然后我们左键点击刚才没有赋初始值的变量width.然后拖到事件图中去.会出现一个菜单.我们选择第二个Set Width.也就是给width这个变量进行赋值,而第一个项则是获得width的值.
当然除了直接左键点击变量,拖出来之外,还可以直接在事件图中右键,然后输入set width.也可以达到相同的目的.然后我们用细线把这两个节点连接起来,这相当于:当关卡开始的时候,先执行一个赋值语句,把400赋值给了width变量.
然后在事件图中右键,输入 add math,选择Add Math Expression项,这是一个数学表达式的节点,返回指定表达式的值.我们在右上角输入width*height/2,你们也可以试试a*b/2.然后自己去玩一下~
然后右键输入print string,获得 Print String节点,并把细线连接起来.
最后用数学表达式右边的返回值的按钮和Print String节点中的字符串按钮连接起来.我们可以发现中间多了一个节点一样的东西,这其实是把int转化为了string类型.
我们也可以给这个数学表达式进行注释:
然后运行一下: