Lyra样例工程学习-Level_DefaultEditor
<p>[参考](<a href="https://blog.csdn.net/opk8848/article/details/124352820">https://blog.csdn.net/opk8848/article/details/124352820</a> "参考")</p>
<h3>Level_DefaultEditor</h3>
<p>作用是:创建体验地图选项供给用户选择,选择后,加载对应的地图</p>
<ul>
<li>
<h4>B_ExperienceList3D</h4>
<p>CreateBy:在场景中
读取LyraUserFacingExperienceDefinition数据资产,默认7条数据,数据定义来源于代码
ULyraUserFacingExperienceDefinition : public UPrimaryDataAsset
这些数据描述了View需要展示的内容,是B_TeleportToUserFacingExperience的数据。
然后逐个创建B_TeleportToUserFacingExperience</p>
</li>
</ul>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=7da0a56d00ffc59a11b85aa27d569fb2&amp;file=file.png" alt="" /></p>
<ul>
<li>
<h4>B_TeleportToUserFacingExperience</h4>
<p>CreateBy:B_ExperienceList3D
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=f859e7d98c605a4176eee4b55337143a&amp;file=file.png" alt="" />
展示UI和特效,当用户接触后
调用LoadingInfoExperience
调用ULyraUserFacingExperienceDefinition::CreateHostingRequest() </p>
</li>
<li>
<h4>B_LyraGameMode</h4>
<p>CreateBy:ProjectSetting中的Maps&Modes
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=695923cda6f5d2238425191c11daed9c&amp;file=file.png" alt="" />
继承自class ALyraGameMode : public AModularGameModeBase
游戏的核心玩法控制,蓝图类中什么逻辑都没有
[LyraGameMode深入理解](<a href="https://www.showdoc.com.cn/page/edit/630732418816884/9796258724838340">https://www.showdoc.com.cn/page/edit/630732418816884/9796258724838340</a> "LyraGameMode深入理解")</p>
</li>
<li>
<h4>B_SimpleHeroPawn</h4>
<p>CreateBy:B_LyraDefaultExperience中的SimplePawnData创建
一个蓝图类,一个球和圆柱体,什么逻辑没有
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=50accfff7389618eb2aad81d2432e133&amp;file=file.png" alt="" /></p>
</li>
</ul>
<h4>PlayerStart: ALyraPlayerStart</h4>
<p>CreateBy:在场景中
游戏中的玩家起点,被ULyraPlayerSpawningManagerComponent使用</p>