函数:被调用,左上角F
函数:被调用,左上角F
1.Construction脚本:在编辑器中放置或者更新蓝图时运行。游戏运行时不会执行
2.事件图表:
组件类型详见UEguan'wang
创建蓝图时选择一个父类,子类会继承父类
1、每个关卡都有自己单独的关卡蓝图
2、蓝图类:多用于产生交互和按照一定规律yi'dong
3、
需要实际操作。
h
讲真的,UE4开发别用MAC!!!!!
mac 中如何直接使用素材工程
mac中右键GetStarted.uproject没有gen***的选项
点击这红框的选项,会打开工程,会重新build,工程版本和引擎版本不同会有提示,相同的情况没遇到过不知道能不能行。
版本不同的提示,会有一个open a copy,这是帮你复制一个工程,复制完后新工程下会有GetStarted.xcworkspace(Xcode 工程文件)这样就可以用Xcode打开工程编码。
不过工程名中会有空格,文件夹名称格式:(工程名 引擎版本号)
如果不想复制工程,仔细看提示,在右下角有一个more 什么的选项,点开,会有一个 convert in-place按钮,点击这个就会重新编译代码,并生成GetStarted.xcworkspace。
eyelocation其实是在角色actor里面设置的一个基准位置,可以自己修改。
为了修改成从摄像机中射出射线,所以需要重写父类的GetPawnViewLocation。
CameraComp->GetComponentLocation()
zai
这里的判断重复了,如果Amount>1成立,那么CanBeStack必然成立。但是CanBeStack成立,Amount>1未必成立。
所以,最后一个CanBeStack
SearchEmptySlot函数可以精简一下:

if (Health-Damage<=0.0f)
{
Health = 0.0f;
}
else
{
Health -= Damage;
}
等价于:
FMath::Clamp(Health-Damage,0.0f,MaxHealth);
所以写成:
Health -= Damage;
if (Health<=0.0f)
{
Health = 0.0f;
//Todo:Died();
}
return Health;
在虚幻的C++代码中使用UMG引用时,需要在项目Build.cs加上, "UMG", "Slate", "SlateCore"
其实头文件可以快捷键添加,需要安装Unreal VS和Visual
编辑器控台:
t.MaxFPS 帧率
强制设置帧率
UFUNCTION
UPROPERTY
BlueprintReadWrite
BlueprintCallable
U mean unreal
BlueprintReadOnly
UFUNCTION
UPROPERTY
BlueprintReadWrite
BlueprintCallable
U mean unreal