当前位置: 首页 > news >正文

有哪些好的模板网站柳州网络推广公司

有哪些好的模板网站,柳州网络推广公司,网页设计与网站开发素材,中企动力是什么公司一.简述UPROPERTY以往我们经常使用UPROPERTY来,对蓝图公开设置权限。我们跟着官方文档来理一下,查缺补漏具体的细节。或者说变量在蓝图和编辑器下,以哪种方式显示,其实构成也不复杂如下,就两个组成。UPROPERTY&#xf…

一.简述UPROPERTY

以往我们经常使用UPROPERTY来,对蓝图公开设置权限。我们跟着官方文档来理一下,查缺补漏具体的细节。或者说变量在蓝图和编辑器下,以哪种方式显示,其实构成也不复杂如下,就两个组成。

UPROPERTY([变量说明符specifier,....],[元数据meta,....]) 可叠加。

UPROPERTY([specifier, specifier, ...], [meta(key=value, key=value, ...)])Type VariableName;

然后是虚幻整数类型,uint8

UE5.3蓝图里,支持的只有三个。分别是uint8,int32,int64;

让后我们可以使用的,

二.位掩码

属性Meta 元数据加上(BitMask)。函数也能,只是在参数前多加UPARAM(meta = (Bitmask))

	/*~ BasicBits appears as a list of generic flags in the editor, instead of an integer field. */UPROPERTY(EditAnywhere, Meta = (Bitmask))	int32 BasicBits;/*~ You can set MyFunction using a generic list of flags instead of typing in an integer value. */	UFUNCTION(BlueprintCallable)	void MyFunction(UPARAM(meta = (Bitmask)) int32 BasicBitsParam);

三.基于位掩码的 更高用法。自定义位标记名称

他们不在时Flag1。也是可以相互存在的状态量。

UseEnumValuesAsMaskValuesInEditor 应该是可以自己赋值,比如ECB_Blue 是16,而不用默认定好的Bit位1,2,4。直接拿源码举例看

测试

UENUM(Meta = (Bitflags, UseEnumValuesAsMaskValuesInEditor = "true"))	
enum class EColorBits1 
{ ECB_Red = 0x01, ECB_Green = 0x02, ECB_Blue = 0x04 
}; 
ENUM_CLASS_FLAGS(EColorBits1);
UENUM(Meta = (Bitflags))	
enum class EColorBits2 
{ ECB_Red,ECB_Green,ECB_Blue 
};
	/*~ This property lists flags matching the names of values from EColorBits. */	UPROPERTY(EditAnywhere, Meta = (Bitmask, BitmaskEnum = "EColorBits1"))	int32 ColorFlags;UPROPERTY(EditAnywhere, Meta = (Bitmask, BitmaskEnum = "EColorBits2"))int32 ColorFlags2;

同样函数也可以用这些枚举

	/*~ MyOtherFunction shows flags named after the values from EColorBits. */	UFUNCTION(BlueprintCallable)	void MyOtherFunction(UPARAM(meta = (Bitmask, BitmaskEnum = "EColorBits1")) int32 ColorFlagsParam);UFUNCTION(BlueprintCallable)void MyOtherFunction2(UPARAM(meta = (Bitmask, BitmaskEnum = "EColorBits2")) int32 ColorFlagsParam);

四.其余的数字类型,加上UPEROPERTY。都能反射到蓝图。

五.属性说明符

5.5的文档基本都翻译了

我们记录一下常用的

用于多播代理,事件分发器用于绑定。

编辑器权限

与网络相关

存档 序列化

六. 元数据 标签

命名

案例,禁用

	UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "WX")bool bEdite = false;UPROPERTY(BlueprintReadWrite,EditAnywhere,Category = "WX",meta = (EditCondition = "bEdite"))FString EditString = TEXT("我是字符串String");

生成时暴露出来

七. 二维数组,如何暴露到蓝图

结构体里有 暴露好的数组,再组成它的数组。

USTRUCT(BlueprintType)
struct FStruArray
{GENERATED_USTRUCT_BODY();UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "WX")TArray<FString> MyStrArray;
};
	UPROPERTY(BlueprintReadWrite,EditAnywhere,Category = "WX")TArray<FString> MyStrArray;//二维数组UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "WX")TArray<FStruArray> MyStruArray;

http://www.dtcms.com/a/451688.html

相关文章:

  • 如何制作和设计公司网站在哪里创建网站平台
  • 黑河网站建设公司网站免费正能量软件直播
  • 四川建设招标网站免备案域名
  • 有那种做拼贴的网站吗工作纪律和生活纪律研讨发言材料
  • 建设网站行业云logo免费制作生成
  • 西宁高端网站建设邢台是不是又封了
  • 低价网站建设怎么样用ps做美食网站
  • 如何用ps做网站首页图片做网站需要有
  • 做电商网站多少钱公司网站主页打不开
  • 做情趣网站需要什么资质做ppt哪些网站的图片质量高
  • 嘉兴网站建设企业网站免费空间哪个好
  • 济南网站建设正规公司哪家好潍坊寿光网站建设
  • 开发网站合作协议个人做视频网站烧钱
  • 众讯 网站建设网站loading动画效果
  • 海思SS626开发笔记之环境搭建和SDK编译
  • 深圳网站维护页面设计昆明著名网站
  • 网站建设技网店运营计划
  • 系统门户网站建设常用功能全国工程信息平台
  • 房山网站建设优化seo龙岩app定制
  • 网站上官网标识怎么做知乎关键词搜索排名
  • 网站关键字挖掘wordpress启用cookies
  • 网站网页怎么设计百度推广账户登录首页
  • 撰写渗透测试报告
  • 罗城建设局网站网站版面布局结构图
  • 二手房在哪个网站做合同烟台网站建设薇企汇互联见效付款
  • 给网站做插画分辨率广东住房和城乡建设部网站
  • 兴隆大院网站哪个公司做的做瞹瞹嗳视频网站在线观看
  • 网站建设运营规划wordpress瀑布流展示插件
  • 江门公司做网站wordpress英文版如何变成中文版
  • 买了空间和域名 怎么做网站网络公司手机网站模板