热更

作者: 右腕 | 来源:发表于2019-02-17 10:39 被阅读0次

UCLASS()class AMyActor : public AActor

 GENERATED_BODY()

public: 

//Category是类别(编辑器的选项卡,或者是蓝图的类别)

      UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Damage") 

           int32 TotalDamage; 

      UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Damage")  

           float DamageTimeInSeconds; 

       UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Transient, Category="Damage") 

            float DamagePerSecond; 

};

新建以MyActor为基类的蓝图类,并在场景中生成对象

如果在编译后再次修改将不会变化

UFUNCTION(BlueprintCallable, Category="Damage")

void AMyActor::CalculateValues()

 DamagePerSecond = TotalDamage / DamageTimeInSeconds;

}

//从加载过程初始化属性后计算我们每秒的损伤值。编辑器中的运行时更改不计算在内。

void AMyActor::PostInitProperties()

 Super::PostInitProperties(); 

 CalculateValues();

}

//Engine在编辑器中更改后会通知目标对象

#if WITH_EDITOR

void AMyActor::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)

 CalculateValues(); 

 Super::PostEditChangeProperty(PropertyChangedEvent);

}#endif

相关文章

  • 热更

    UCLASS()class AMyActor : public AActor { GENERATED_BODY()...

  • 日更 | 热

    今年的夏 突如其来 让我没有一点心理准备 昨天还在穿着毛衣裤 今天就换了短衫薄裤 这样的天气 对于我而言 相当热 ...

  • Lua热更

    参考:https://blog.csdn.net/cooclc/article/details/104825564...

  • 热更原理

    一、热更是什么,为什么需要热更? 在要求更新性很强的游戏运营或者App里,热更是一个很重要的功能,因为有了热更,在...

  • ToLua框架下C#与Lua代码的互调

    Lua是目前国内使用最多的热更语言,基于Lua的热更框架也非常多,最近学习了一下ToLua的热更框架,主要使用的问...

  • C#热更新方案的选择

    前项目的C#热更方案 小甜甜的C#热更方案 前段时间 noodle 说他把 小甜甜 项目中他做的 C#热更方案 开...

  • 长相思

    热一更,冷一更, 向着永济望亲人

  • 热傻。。

    本人热傻了。。忘记更书了。。明天肯定更!!

  • godot 3.0 热更

    自动升级,打补钉,集成下载 DLC,世界很美好,不过 Godot 3.0 无法从 user:// 路径加载图片资源...

  • 热(日更3)

    三伏天来了,真的热了不少,八九点钟就太阳高照了,火辣辣的太阳出来咯,走走路热的汗流狭背,怎一个热字了得? 早上去包...

网友评论

      本文标题:热更

      本文链接:https://www.haomeiwen.com/subject/nsxgeqtx.html