方法/步骤 1 起初打开【ue4游戏】就可以找到物体单击打开【世界大纲视图】2 然后就可以找到右侧的【添加组件】单击按下 3 最后就可以看到【新建脚本组件】单击新建
Add Static Mesh Component 添加一个mesh组件 SetStaticMesh 设置mesh文件 SetMaterial 设置材质 Add Child Actor Component 添加一个子ActorComponent Attach Component To Component 一个组件添加到另外一个组件上 Set Child Actor Class 设置子child 类 Set Skeletal Mesh Asset 设置骨骼资源 Destory Component 删除组件...
圆球组件 RootCompont 是蓝图里面显示的名称 名称随意19/*this这里可以省略*/20RootComponent = SphereComponent;//将物体组件添加到 根组件 也可使用正方形 物体组件z轴与地平线一致21SphereComponent->InitSphereRadius(40.f);//实际物理 碰撞半径2223UStaticMeshComponent* SphereVisual = CreateDefaultSubobject<US...
在属性组件ApplyHealthChange函数下,Health+=Delta后添加: Health=FMath::Clamp(Health,0.0f,HealthMax); 实现限制。 现在角色死亡后血量不会继续降低: 接下来我们添加伤害数字,使用Expose on Spawn来为数字赋值(之前我们做的Damage控件蓝图中的AttachTo变量勾选了Expose on Spawn,使得create widget节点显示了AttachTo)...
用UE4做广告牌的两种表现方式。2D:UMG,3D:Billboard 2D版。展示效果:血条 创建Widget,并设置2D画布的长和宽: 创建Actor,添加Cube(测试为了简单),添加Widget组件。UserInterface设置如下,注意Space要选择Screen,Draw Size设置为画布之前设置的大小。 Run,效果如下 ...
1. 创建门的蓝图类(Actor和组件的区别、门的轴心点修改) 右键“内容浏览器”的空白处,选择“蓝图类”;然后在弹出的新界面选择“Actor” 双击打开“内容浏览器”中新建的Actor 在新的界面中,左上角“添加组件——静态网格体组件”;然后在右侧 “细节——静态网格体——静态网格体”中选择“SM_DoorFrame”(添加...
在AirWallActor.cpp中,实现构造函数并初始化AirWallMesh组件。 cpp #include "AirWallActor.h" #include "Components/StaticMeshComponent.h" #include "Engine/StaticMesh.h" #include "Materials/Material.h" // Sets default values AAirWallActor::AAirWallActor() { // Set this actor to call Tick() ...
添加UPROPERTY是为了给我们一个要更改的属性,以导致PostEditChangeProperty事件被触发。 PostEditChangeProperty是在Actor中定义的虚函数。 因此,我们重写了我们类中的函数。 在我们的类构造函数中,我们像往常一样初始化网格,并设置我们的bool属性的默认状态以匹配它所控制的组件的可见性。 在PostEditChangeProperty内部,...
SetActorLocation(NewLocation); 1. 2. 3. 4. 5. 编译。注意,不要点运行,否则会再次打开一个UE4编辑器。 6. 使用C++类 将新创建的类型MyActor拖拽到场景中 为MyActor添加Mesh组件 点击工具栏上的“运行”按钮,就可以看到一个上下移动的立方体。按下esc键,退出游戏。
但是没有自己看源码,理解的更加透彻,于是我自己翻了一遍源码,认真阅读了TimelineComponent这个组件。记录一下在…阅读全文 1 添加评论 分享 UE4 C++制作loading screen(粗糙记录未整理,未完待续) 开篇先说注意的几点: 一,我们在C++中制作loading screen的时候,显示的UI不能用UMG制作,只能用Slate...