第五十一课 游戏框架

2023-11-01 22:59
文章标签 游戏 框架 第五十一

本文主要是介绍第五十一课 游戏框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单类管理类
如 ui
在这里插入图片描述
ComponentBase继承cc.Componet,并增加接受消息功能, 之后的每个类都继承ComponentBase

在这里插入图片描述
新建项目
创建Script文件夹
新建脚本 Message, MessageCenter, ComponentBase, ManagerBase

Message

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构造
在这里插入图片描述
MessgeType 在Message中
在这里插入图片描述
在这里插入图片描述
ComponentBase
在这里插入图片描述
ManagerBase
在这里插入图片描述
在这里插入图片描述
为保证初始化 于onload中写
在这里插入图片描述

EnemyManager
在这里插入图片描述
先删掉,以后再说
在这里插入图片描述
在这里插入图片描述
重写接受消息功能
在这里插入图片描述

在这里插入图片描述

判断消息类型
在这里插入图片描述

分发消息
在这里插入图片描述
MessageCenter
在这里插入图片描述
在这里插入图片描述
发送消息
在这里插入图片描述
建一个方法发消息
在这里插入图片描述
在管理类中
在这里插入图片描述

新建空节点ui
在这里插入图片描述

hp下新建label
在这里插入图片描述

新建 Player
新建玩家脚本
在这里插入图片描述
在这里插入图片描述
新建脚本uimanager
在这里插入图片描述

只要是子类掉父类,均应该这样写
在这里插入图片描述
在这里插入图片描述
新建血量脚本
在这里插入图片描述
在这里插入图片描述
接受消息
在这里插入图片描述
’改变血量方法
在这里插入图片描述
在这里插入图片描述
测试
记得挂载脚本
在这里插入图片描述

这篇关于第五十一课 游戏框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326362

相关文章

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

游戏闪退弹窗提示找不到storm.dll文件怎么办? Stormdll文件损坏修复技巧

《游戏闪退弹窗提示找不到storm.dll文件怎么办?Stormdll文件损坏修复技巧》DLL文件丢失或损坏会导致软件无法正常运行,例如我们在电脑上运行软件或游戏时会得到以下提示:storm.dll... 很多玩家在打开游戏时,突然弹出“找不到storm.dll文件”的提示框,随后游戏直接闪退,这通常是由于

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase