您的位置:首页 > 编程语言 > C语言/C++

【UE4】【C++】枚举类(对于不同状态显示不同的颜色准心)C++设置状态,蓝图设置颜色(UI颜色绑定)

2018-03-07 23:09 1231 查看
官方对枚举的用法 https://wiki.unrealengine.com/Enums_For_Both_C%2B%2B_and_BP
写在UClass上面、#include下面UENUM()
enum class EFiringState :uint8 {        //EFiringState是自己定义的类型总称    uint8=unsigned int8
Reloading,        
Aiming,
Locked                            //这三个是自己定义的各类型名称
};初始化UPROPERTY(BlueprintReadOnly)        //为了和蓝图交互
EFiringState FiringState = EFiringState::Aiming;再在cpp文件中根据不同的情况对FiringState进行赋值/……
FiringState = EFiringState::Reloading;
/……
/……
FiringState = EFiringState::Locked;
/……
编译后在蓝图中就可以进行对应的操作了
eg:不同的状态设置不同颜色的UI



添加一个变量并设置其变量类型为刚刚写了枚举的cpp文件对应的组件






接着还要在PlayerController的蓝图中添加UI中声明有Tank的AimingController(写枚举的组件)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  枚举类 状态反应
相关文章推荐