【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;
/……
eg:不同的状态设置不同颜色的UI
添加一个变量并设置其变量类型为刚刚写了枚举的cpp文件对应的组件
接着还要在PlayerController的蓝图中添加UI中声明有Tank的AimingController(写枚举的组件)
写在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(写枚举的组件)
相关文章推荐
- Android UI中视图不同状态时显示不同外观
- Android设置Selector不同状态下颜色及图片
- asp.net 根据值不同,在绑定时显示不同颜色
- 设置UIButton中的文字和图片,设置UILabel的文在显示不同颜色
- 【UE4】【C++】蓝图添加UI(准心……)、获得准心对准的方向(进行旋转……)
- 【学习】css之链接在不同状态下显示不同颜色
- 动态设置Button、ImageView等组件在不同状态下的背景/前景显示效果。 扩展下的话可以前景/背景的显示效果可以使用网络图片。
- 设置水晶报表隔行显示不同颜色
- 如何设置在一个Label上显示不同颜色的text
- 设置UIButton中的文字和图片,设置UILabel的文在显示不同颜色
- TextView内容设置显示不同的字体颜色和不同的字体大小
- UI:设置UIButton的文字显示位置、字体的大小、字体的颜色
- 代码设置按钮不同状态的颜色
- Linux技巧: Linux终端打印如何设置不同的颜色及显示方式
- 应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;
- iOS UILabel显示文字设置不同的颜色以及行间距
- TextView内容设置显示不同的字体颜色和不同的字体大小
- 树莓派系统终端中让文件和文件夹显示不同颜色的设置
- 设置label上文字显示不同大小、颜色、字体类型
- excel设置下拉菜单,并且不同值会显示不同颜色