UEC++ 利用代理/委托写一个生命组件
首先基于ActorComponent创建一个组件 HealthComponent,将需要的变量与函数创建 123456789101112131415161718192021222324252627282930313233343536#include "CoreMinimal.h"#include "Components/ActorComponent.h"#include "HealthComponent.generated.h"UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )class PVETPC_API UHealthComponent : public UActorComponent{ GENERATED_BODY()public: // Sets default values for this component's properties UHealthComponent(); ...
UEC++ 播放蒙太奇动画
在蓝图中播放蒙太奇动画,可以使用 PlayAnimMontage 和 PlayMontage,并且PlayMontage可以在,蒙太奇动画播放完的时候执行想要执行的程序 但是在UEC++中,没有PlayMontage(emmmm有可能只是我没找到) 这时候需要实现在播放蒙太奇动画之后需要的程序时间,可以在蒙太奇动画中添加一个通知,通过通知执行需要的程序 譬如利用蒙太奇播放一个攻击动画 12345678910// 头文件声明变量与攻击函数// 是否正在攻击bool IsAttack = false;UFUNCTION(BlueprintCallable) void Notify_EndAttack() { IsAttack = false; }// 需要播放的蒙太奇动画资源UPROPERTY(EditAnywhere, Category = "Anim") class UAnimMontage* AttackMontage;// 攻击void...
UE C++实现第三人称角色基本功能
首先基于Character创建一个角色类,在头文件为其添加弹簧臂和摄像机组件 1234UPROPERTY(VisibleAnywhere, Category = "Comp") class UCameraComponent* CameraComp;UPROPERTY(VisibleAnywhere, Category = "Comp") class USpringArmComponent* SpringComp; 在构造函数中将相关组件创建出来 12345678910111213141516171819202122// 所需要添加的头文件#include "Camera/CameraComponent.h"#include "GameFramework/SpringArmComponent.h"#include "GameFramework/CharacterMovementComponent.h" // 创建摄像机组件 CameraComp =...
UE 文件目录结构
在最高一级目录中,是你的引擎(Engine)目录以及你的所有游戏项目目录。Engine目录包含引擎自身及其随附工具。每个游戏目录都包含与该游戏有关的所有文件。与先前的引擎版本相比,UE4中的引擎和游戏在目录结构上有了更明显的区分。 根目录 Engine - 包含构成引擎的所有源代码、内容等。 Templates - [创建新项目](Basics/Projects/Browser) 时可用的项目模板集合。 GenerateProjectFiles.bat - 用于创建在Visual Studio中使用引擎和游戏所需的UE4解决方案和项目文件。请参阅 [](ProductionPipelines/BuildTools/UnrealBuildTool/ProjectFilesForIDEs) 以了解详细信息。 UE4Games.uprojectdirs - 辅助文件,帮助引擎找到子目录中的项目。 通用目录 某些子目录在引擎目录和游戏项目目录中都能找到: Binaries - 包含可执行文件或编译期间创建的其他文件。 Build -...
UE 术语
项目 虚幻引擎项目(Project) 保存着构成游戏所需的所有内容和代码。项目在你的电脑硬盘上由许多目录构成,例如 蓝图 和 材质。你可以随时修改项目目录的名称和层级关系。 虚幻编辑器 中的 内容浏览器 所展示的目录结构和你在硬盘上看到的 项目 目录结构相同。 _内容浏览器面板会镜像显示磁盘上的项目目录结构。点击图片查看大图。 每个项目都有一个与之对应的 .uproject 文件。.uproject 文件是你创建、打开或保存项目必须用到的文件。你可以创建任何数量的不同项目,并同时操作它们。 蓝图 蓝图可视化脚本(Blueprint Visual Scripting) 系统(或缩写 蓝图(Blueprints))是一种功能齐全的游戏脚本系统,它允许你在虚幻编辑器(Unreal Editor)中通过基于节点的界面来创建游戏元素。和许多常见脚本语言一样,你可以用它在引擎中定义面向对象的类或object。在使用UE4时,你会发现使用蓝图定义的类一般也统称蓝图。 ...
UEC++ 接口
...
UEC++ 事件
事件本身和多播代理一样,为了操作的安全性,事件提供了额外的操作限定。即禁止在声明事件对象的外部调用事件传播,清理,检查等函数。通过操作隔离,最大程度的增加了事件的安全性。派生类允许调用事件的广播。 在虚幻C++中事件和多播几乎相同。只是构建方式略不同 构建宏 事件类型构建宏由于需要限定事件对象调用约束关系,需要提供声明所在类型,并且需要在类内部进行声明。事件没有返回值。 声明宏 描述 DECLARE_EVENT( OwningType, EventName ) 创建一个事件。 DECLARE_EVENT_OneParam( OwningType, EventName, Param1Type ) 创建带一个参数的事件。 DECLARE_EVENT_TwoParams( OwningType, EventName, Param1Type, Param2Type ) 创建带两个参数的事件。 DECLARE_EVENT_<Num>Params( OwningType, EventName, Param1Type, Param2Type,...
在Win7上安装VS2017的问题
在Win7上安装VS2017的问题 win7安装2017需要授信任证书 certificates,找到这个目录,里面应该有三个文件需要双击操作一下,具体如下: 需要安装certifiates目录下的3个证书 选择【将所有证书放入下列存储】 证书存储:【受信任的根证书颁发机构】




%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


