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

企业网站模板用哪个厦门人才网597人才网

企业网站模板用哪个,厦门人才网597人才网,wordpress恢复安装,长沙找工作最新招聘信息目录 概念 基本使用案例 效果 步骤 概念 UGameInstanceSubsystem 类继承自 USubsystem,它与 GameInstance 紧密关联,旨在为游戏提供一种模块化、可方便扩展和管理的功能单元机制。在整个游戏运行期间,一个 GameInstance 可以包含多个 UGa…

目录

概念

基本使用案例

效果

步骤


概念

  UGameInstanceSubsystem 类继承自 USubsystem,它与 GameInstance 紧密关联,旨在为游戏提供一种模块化、可方便扩展和管理的功能单元机制。在整个游戏运行期间,一个 GameInstance 可以包含多个 UGameInstanceSubsystem 实例,每个实例负责处理特定方面的逻辑,并且可以在不同的游戏场景、关卡之间持久化地存在(只要 GameInstance 本身没被销毁),便于实现跨场景共享数据和功能的需求。

基本使用案例

        通过一个小案例来证明UGameInstanceSubsystem 实例可以在不同关卡中持久的存在,同时介绍UGameInstanceSubsystem 的简单使用。

效果

        实现效果如下图所示,通过UGameInstanceSubsystem 类来跨关卡共享全局变量。可以看到在第1个关卡中数值从100加到130,当切换到第2个关卡后,继续在140的基础上加到160。

步骤

1. 新建一个普通的C++类和一个Actor类,这里分别命名为“SimpleSubsystem”和“WorkActor”

2.  在“SimpleSubsystem.h”中添加如下代码。主要定义一个名为 USimpleSubsystem 的类,它继承自 UGameInstanceSubsystem,在该类中定义了一个名为“CurrentHealth”的变量和两个函数AddHealth、GetHealth。然后重写了父类的ShouldCreateSubsystem、Initialize、Deinitialize的方法。

// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"
#include "Subsystems/GameInstanceSubsystem.h"#include "SimpleSubsystem.generated.h"UCLASS()
class STUDY_API USimpleSubsystem : public UGameInstanceSubsystem
{GENERATED_BODY()public:virtual bool ShouldCreateSubsystem(UObject* Outer) const override;virtual void Initialize(FSubsystemCollectionBase& Collection) override;  //在子系统初始化阶段会被调用的重要函数,用于进行各种初始化操作virtual void Deinitialize() override;  //在GameInstance销毁或者子系统要被卸载时被调用public:UFUNCTION(BlueprintCallable)void AddHealth(int32 InHealthToAdd);UFUNCTION(BlueprintCallable)int32 GetHealth();private:int32 CurrentHealth = 100;
};

3. 在在“SimpleSubsystem.cpp”中主要实现了函数AddHealth、GetHealth

4. 在UEEditor中创建派生自“WorkActor”的蓝图类“BP_WorkActor”

打开“BP_WorkActor”,在事件图表中通过调用“SimpleSubsystem”的函数AddHealth,使得“SimpleSubsystem”的变量CurrentHealth的值增加

5. 新建两个关卡如下

 在关卡“Map_Test”的关卡蓝图中每帧调用“SimpleSubsystem”的函数GetHealth,来打印输出变量CurrentHealth的值。通过1键切换关卡到“Map_Test1”

在关卡“Map_Test1”的关卡蓝图中同样每帧调用“SimpleSubsystem”的函数GetHealth

6. 为了区分两个关卡,分别在关卡“Map_Test”和“Map_Test1”中加入方块和球体

 然后向两个关卡中都加入“BP_WorkActor”。

最终运行效果如文章开头所示。证明了UGameInstanceSubsystem 实例可以在不同关卡中持久的存在。

http://www.wangmingla.cn/news/82323.html

相关文章:

  • wordpress福利源码百度seo优化怎么做
  • 做内衣批发的网站好百度账号安全中心
  • 成品ppt网站站长统计app进入网址新版小猪
  • 网站建设期末作业要求优化排名推广教程网站
  • 微信公众号网页关键词分布中对seo有危害的
  • 百度站长平台清退西安seo网络优化公司
  • 武汉科技职业学院技能高考分数线宁波seo快速优化平台
  • 该网站正在建设中 马上就来成人电脑培训班附近有吗
  • 郑州网站建设培训学校交换链接的方法
  • 淘宝客做软件网站app网络销售这个工作到底怎么样
  • 做英文网站的公司seo关键词排名点击工具
  • 营销网站类型微信广告投放平台
  • 网站开发思维导图推广计划书怎么写
  • 揭阳市建设发展总公司网站哈尔滨优化网站公司
  • 局域网建设网站如何访问优化设计六年级下册数学答案
  • 彩票网站开发制作平台软件百度官网app
  • 班级手机网站墨刀怎样做免费建站软件
  • 哪个网站能买到做披萨的芝士正宗各大网站收录入口
  • 做亚马逊有哪些站外折扣网站广州网络优化最早的公司
  • 企业网站建设定制开发服务东莞建设企业网站
  • 临沂罗庄建设局网站电子商务网站建设多少钱
  • zencart 网站安装sem优化托管公司
  • 卡片式网站湖南有实力seo优化哪家好
  • 国外优秀企业网站欣赏会计培训班推荐
  • 建站之星快速建站价格百度推广需要多少钱
  • 学做美食视频在哪个网站搜索引擎有哪几个网站
  • 适合宝妈做兼职的网站百度权重10的网站
  • 做视频网站赚钱seo推广软件排行榜
  • 十大网购平台排行榜重庆seo代理计费
  • 疯狗做网站网站推广的方法有哪些?