ue4蓝图设置变量枚举值
时间: 2024-06-06 18:08:09 浏览: 28
要设置一个变量为枚举值,需要按照以下步骤进行:
1. 创建一个枚举类型。在蓝图编辑器中,右键点击空白处并选择“枚举”选项。在弹出的窗口中,输入枚举类型名称和每个枚举值的名称和值。
2. 在蓝图中创建一个变量。右键点击空白处并选择“变量”选项。在弹出的窗口中,输入变量名称和变量类型。
3. 将变量类型设置为枚举类型。在变量的详细信息面板中,找到“变量类型”下拉菜单并选择你刚刚创建的枚举类型。
4. 在蓝图中使用变量。你可以使用“设置变量”节点来设置变量的值,或者使用“获取变量”节点来获取变量的值。
5. 在“设置变量”节点中,你可以从下拉菜单中选择你的枚举类型,并选择你想要设置的枚举值。
6. 在“获取变量”节点中,你可以使用“分支”节点来检查变量是否等于某个枚举值,并根据结果采取不同的行动。
以上便是设置变量为枚举值的步骤。
相关问题
ue4 c++获取蓝图枚举并更改枚举值
在UE4 C++中获取蓝图枚举并更改枚举值,可以按照以下步骤进行操作:
1. 在.h文件中声明枚举类型,并使用UENUM(BlueprintType)标记它可在蓝图中使用。
2. 在类中声明一个UPROPERTY,使用EditAnywhere和BlueprintReadWrite标记,以便在蓝图中编辑和读取枚举值。
3. 在.cpp文件中,可以使用以下代码获取枚举类型:
```
UEnum* EnumPtr = FindObject<UEnum>(ANY_PACKAGE, TEXT("ControllerState"), true);
```
这里的"ControllerState"是你在.h文件中声明的枚举类型名称。
4. 要更改枚举值,可以使用以下代码:
```
CtrlState = ControllerState::E_WALK;
```
这里的CtrlState是你在.h文件中声明的UPROPERTY名称,ControllerState::E_WALK是你要设置的枚举值。
ue4调用其他蓝图变量
要调用其他蓝图中的变量,可以使用以下步骤:
1. 打开你的蓝图,点击节点面板左上角的“Class Defaults”按钮。
2. 在“Class Defaults”页面中,可以看到该蓝图的所有变量。如果你要访问其他蓝图中的变量,可以在该页面中添加一个“Variable”节点。
3. 将“Variable”节点拖到蓝图中,并将其连接到你要使用该变量的位置。
4. 在“Variable”节点中,选择要访问的变量。如果该变量来自另一个蓝图,则在“Variable”节点中选择该蓝图,并选择要访问的变量。
通过以上步骤,你就可以在UE4中访问其他蓝图中的变量了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)