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

单例模式(自动加载)

目录

介绍

使用

在脚本中写一个函数

让一个「自定义场景」作为单例「自动加载」 


介绍

  • 单例模式是编程中的一种设计思想,是为了解决某些编程语言中没有全局变量概念而产生的
  • 这对于实现某种模块非常好用
    • 比如玩家信息,有时候,游戏中的很多地方都需要获取玩家信息,使用单例模式实现全局变量可以很方便地让程序中的所有代码都可以访问到

使用

  • 「自动加载」页面可以选定「自动加载项」


  • 「自动加载项」可以是一个继承自Node或者其他节点类的脚本,也可以是一个场景

  • 当添加一个「自动加载单例」后,运行游戏时「场景树」 下会自动生成这个脚本或场景的「实例」
  1. 新建「AutoLoad」文件夹


  1. 新建「MyAutoLoadScript」脚本


  1. 添加这个脚本作为「自动加载单例」

在脚本中写一个函数

  1. 在脚本中写一个函数
  2. 然后,在游戏「主场景根节点」脚本代码中调用这个单例内的函数 


  • 运行后成功被调用


  1. 点击「场景树」的「远程」窗口,发现「节点树」根节点下,除了我们的主场景「Node2D」外,还多了单例节点


这就是「自动加载项」的作用,不需要我们手动「实例化」节点,并添加节点到「场景树」

让一个「自定义场景」作为单例「自动加载」 

  1. 右键「文件系统」创建一个「场景资产」


  1. 创建好场景后,布置场景


  1. 在「自动加载」页面添加这个场景作为「单例」


  •  这个「场景」被「实例化」到了「节点树」根节点中

 


http://www.mrgr.cn/news/53392.html

相关文章:

  • 提高效率从编写 init.sh 开始
  • 基于微博评论的自然语言处理情感分析
  • #保持每天更新第一天(1)_文本预处理小技巧_中英文翻译分割技巧_从中文右边空格分割,用rsplit(‘ ‘, 1)
  • YOLO系列入门:1、YOLO V11环境搭建
  • 锅炉水处理历年真题附答案(二)
  • GIT batch的支持中文的方法和系统建议
  • Windows自带录屏工具操作教程和四款录屏神器推荐!
  • 2024.10.18 软考学习笔记
  • HashMap优点总结及源码分析
  • 90%的建筑工程都在用的项目管理系统大盘点
  • 2021-04-14 proteus中仿真时74HC245三态双向端口扩展输出
  • 10.18学习
  • 渗透测试导论
  • 爬虫——scrapy的基本使用
  • 物联网智能家居环境监测系统
  • 【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem
  • 临时文件类
  • 人形机器人的关节控制
  • PAXOS协议:分布式系统中的一致性守护者
  • Python实现控制图分析