首页 > 其他分享 >7-6. 主场景制作

7-6. 主场景制作

时间:2024-02-28 20:13:39浏览次数:26  
标签:Load 场景 Menu Scene 血条 制作 afterSceneLoadedEvent

最终形态

新建一个场景 Menu,将物品摆放上去,并在上面添加文字,文字使用 TextMeshPro,字体使用得意黑

此外还要注意,Game Scenes 里面要添加名为 Menu 的 GameSceneSO

Menu 场景也要放到 Addressable 上面

制作完主场景之后,有两件事需要注意

  1. 主场景不显示人物血条
  2. 主场景不能控制人物移动

主场景不显示人物血条

让 UIManager 监听 Scene Load Event SO

主场景不能控制人物移动

让 PlayerController 监听 Scene Load Event SO 和 afterSceneLoadedEvent

afterSceneLoadedEvent 也不是随便什么场景加载完就要发送的,必须是非 menu 场景才能发送

项目相关代码

代码仓库:https://gitee.com/nbda1121440/2DAdventure.git

标签:20240228_1944

标签:Load,场景,Menu,Scene,血条,制作,afterSceneLoadedEvent
From: https://www.cnblogs.com/hellozjf/p/18041661

相关文章

  • Java面向对象之内部类的几类使用场景
    介绍Java内部类是一种特殊的类,它定义在另一个类的内部。内部类提供了许多有用的特性,包括访问外部类的私有成员、隐藏实现细节以及实现回调接口等。以下是Java内部类的一些常用场景及其举例说明:回调接口当某个类需要一个对象来执行其方法时,通常可以使用回调接口。这时,内部类可以......
  • 7-5. 场景淡入淡出效果
    DoTween实现淡入淡出定义淡入淡出事件切换场景的时候发布淡入淡出事件卸载场景的时候,蒙版变黑场景加载完之后,蒙版变透明创建FadeCanvas以及监听淡入淡出事件项目相关代码代码仓库:https://gitee.com/nbda1121440/2DAdventure.git标签:20240228_1531......
  • 7-4. 场景加载后的执行逻辑
    解决场景加载后人物坐标不正确的问题在SceneLoader.UnLoadPreviousScene中,场景卸载掉之后,需要将人物隐藏场景加载完之后,需要执行回调在回调中,需要设置当前加载的场景,设置人物的坐标,显示人物,并发布场景完成后的事件注意,afterSceneLoadedEvent是一个VoidEventSO切换场景......
  • 2.22 页面制作
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>浏览审批卡</title><style>.reSet{background-color:#4CAF50;color:white;bord......
  • 2.23页面制作3
    !DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>合理性审查</title><style>.reSet{background-color:#4CAF50;color:white;border:......
  • 7-3. 场景管理和切换
    使用Addressable如下图所示安装Addressables打开Addressables创建AddressablesSettings创建完毕之后,就能在Assets目录下找到配置好的文件我们把默认的GroupName改成Scenes然后选择场景,勾选Addressable把场景变成Addressable之后,在BuildSettings里面......
  • 2.21 主页面的制作
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用户登录</title><style>button{display:block;margin-top:10px;padding:10p......
  • 7-2. 场景互动的逻辑实现
    创建可互动接口实现宝箱代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassChest:MonoBehaviour,IInteractable{privateSpriteRendererspriteRenderer;publicSpriteopenSprite;publicSpriteclose......
  • SpringBoot 2x 系列之(七)web场景
    web场景1.SpringMVC自动配置概览SpringBootprovidesauto-configurationforSpringMVCthatworkswellwithmostapplications.(大多场景我们都无需自定义配置)Theauto-configurationaddsthefollowingfeaturesontopofSpring’sdefaults:InclusionofCont......
  • pickBy 在前端开发中的最佳实践和使用场景举例说明
    pickBy是lodash中的一个函数,其作用是过滤对象中的属性,只保留符合条件的属性。它的用法如下:_.pickBy(object,[predicate=_.identity])其中,object是要过滤的对象,predicate是一个可选的函数,用于定义过滤条件。如果没有传入predicate函数,则默认使用_.identity函数,即返回......