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

e4a怎么做网站app宁波seo企业网络推广

e4a怎么做网站app,宁波seo企业网络推广,西安建设工程网站,关于网站开发的评审时间安排目录 前言1 创建2 加载3 Deactivate4 总结与图示 前言 这篇主要将视角放在Experience的流程,所以不会涉及一些更深的东西 之后ULyraExperienceManagerComponent简称为EMC 1 创建 完事开头难,首先找到了管理Experience的组件,那么它的初始化…

目录

  • 前言
  • 1 创建
  • 2 加载
  • 3 Deactivate
  • 4 总结与图示

前言

这篇主要将视角放在Experience的流程,所以不会涉及一些更深的东西

之后ULyraExperienceManagerComponent简称为EMC

1 创建

完事开头难,首先找到了管理Experience的组件,那么它的初始化位置在哪?
其作为ALyraGameState的成员,在构造函数中用CreateDefaultSubobject创建。

//LyraGameState.h
private:// Handles loading and managing the current gameplay experienceUPROPERTY()TObjectPtr<ULyraExperienceManagerComponent>ExperienceManagerComponent;//LyraGameState.cpp
ALyraGameState::ALyraGameState(const FObjectInitializer& ObjectInitializer): Super(ObjectInitializer)
{...ExperienceManagerComponent = CreateDefaultSubobject<ULyraExperienceManagerComponent>(TEXT("ExperienceManagerComponent"));...
}

2 加载

结合EMC中的这个枚举梳理,初始为Unloaded

//LyraExperienceManagerComponent.h
ELyraExperienceLoadState LoadState = ELyraExperienceLoadState::Unloaded;
//其定义
enum class ELyraExperienceLoadState
{Unloaded,Loading,LoadingGameFeatures,LoadingChaosTestingDelay,ExecutingActions,Loaded,Deactivating
};

结合之前的地图加载流程分析,加载的流程开始于ULyraExperienceManagerComponent::SetCurrentExperience->

ULyraExperienceManagerComponent::StartExperienceLoad中LoadState转为Loading->
ULyraExperienceManagerComponent::OnExperienceLoadComplete中收集完所有的GameFeaturesToEnable后,LoadState 转为LoadingGameFeatures->
对于每个GF,执行ULyraExperienceManager::NotifyOfPluginActivation和UGameFeaturesSubsystem::Get().LoadAndActivateGameFeaturePlugin->

先忽略测试用状态LoadingChaosTestingDelay

ULyraExperienceManagerComponent::OnExperienceFullLoadCompleted中状态转为ExecutingActions并开始执行Actions,执行顺序为Experience本身Acitons中的每一个Action、遍历ActionSets,每一个ActionSets的Actions的每一个Action,对于单个Action,顺序执行OnGameFeatureRegistering()、OnGameFeatureLoading()、OnGameFeatureActivating(Context)->
Action执行完成后,状态进入Loaded,然后分别是OnExperienceLoaded三个优先级的多播

3 Deactivate

EndPlay触发DeActive->
DeActive涉及的GameFeature->
状态转为Deactivating->
同理按顺序触发每个Action的OnGameFeatureDeactivating、OnGameFeatureUnregistering()->
状态转为Unloaded ,CurrentExperience = nullptr;

4 总结与图示

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/262334.html

相关文章:

  • ruby做的网站开发windows优化大师收费
  • 河南郑州地图网站快速优化排名app
  • 西安摩高网站建设天津百度关键词推广公司
  • 城市门户网站建设seo搜索优化公司报价
  • 有没有推广app的平台seo小白入门教学
  • 零投资一天赚5000偏门seo入门培训学多久
  • 青岛做网站哪里好佛山网络推广平台
  • 建设厅网站密码找回精准防控高效处置
  • 企业宣传网站建设模板google搜索入口
  • 宽带固定ip的怎么做网站服务器成都网站建设方案托管
  • 北京海淀区建设局网站台州优化排名推广
  • SSC网站开发H5百度代理
  • 杭州做网站吧巨量引擎广告投放平台
  • 今日军事头条新闻武汉seo网站优化排名
  • 湖州网站网站建设做网站排名优化的公司
  • 商务网站建设策划书优化网站性能监测
  • 查看最新疫情石家庄seo的中文含义是
  • 企业网站模板html百度竞价推广代运营
  • 在线做字网站百度网址大全简单版
  • 西藏网站建设全包百度站长提交
  • 中江建设局网站百度关键词优化专家
  • 个人怎么做课程网站长沙网站优化方法
  • 鹤壁市城乡一体化示范区官网入口广州seo网站排名
  • 亳州做网站的公司最近新闻有哪些
  • 网站怎么做跳站此网站三天换一次域名
  • 为了做宣传网站而注册公司百度信息流怎么投放
  • 官方网站建设 都来磐石网络公司员工培训内容有哪些
  • 企业网站背景颜色免费网站谁有靠谱的
  • 昆明网站建站域名注册1元
  • 做网站全屏尺寸是多少网络营销环境分析