长春代做网站,网站建设理由和目的,如何制作公众号模板,谷歌关键词推广怎么做1.打开ue5.2新建C项目
2.项目中通过类导向新建C类#xff0c;父类选择为UMVVMViewModelBase#xff0c;创建完成会自动打开vs 3.在VS中对新建的类进行宏定义 使用 C 类向导 创建的类声明自动通过 UCLASS() 宏进行处理。 UCLASS() 宏使得引擎意识到这个类的存在#xff0c;并…1.打开ue5.2新建C项目
2.项目中通过类导向新建C类父类选择为UMVVMViewModelBase创建完成会自动打开vs 3.在VS中对新建的类进行宏定义 使用 C 类向导 创建的类声明自动通过 UCLASS() 宏进行处理。 UCLASS() 宏使得引擎意识到这个类的存在并且还可以同键盘修饰符结合使用来在引擎中设置该类的行为。 类声明包含很多变量 和/或 函数声明。 这些可以通过 UPROPERTY() 和 UFUNCTION() 宏分别进行处理这些宏的功能和UCLASS() 宏类似。 组件也和UPROPERTY()宏一起设置。 // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include CoreMinimal.h
#include MVVMViewModelBase.h
#include TestViewModel.generated.h// Blueprintable 必须写默认的VM不支持蓝图
UCLASS(Blueprintable, DisplayName Test ViewModel)
class MYPROJECT111_API UTestViewModel : public UMVVMViewModelBase
{GENERATED_BODY()
public:UPROPERTY(BlueprintReadWrite, FieldNotify, Setter, Getter)float Scale 1.0f;private:void SetScale(float Value){UE_MVVM_SET_PROPERTY_VALUE(Scale, Value);}float GetScale() const{return Scale;}
};
4.①在ue5.2项目中新建object蓝图类继承自刚新建的类并添加自己需要的变量。②新建用户界面并制作相关控件 5.①在用户界面绑定model ②绑定view 6.保存后编译运行值随着拉伸而变化
后端也可以通过get方法对相关属性获取值这里暂时没写