Cocos Creator 预制的使用模板(一般用于UI)
- Cocos Creator里绑定properties
@property(cc.Prefab)XXUIPrefab: cc.Prefab = null;
- 在预制上挂脚本
import { Constants, GameState } from "./data/DWJY_Constants";const { ccclass, property } = cc._decorator;@ccclass
export default class XXUI extends cc.Component {@property(cc.Node)closeBtn: cc.Node = null;//关闭按钮//初始化函数public init() {this.node.active = true;Constants.gameState = GameState.PAUSE;}private function() {...//关于这个UI的一些函数,button绑定事件等}//关闭自己的函数private close() {this.node.active = false;Constants.gameState = GameState.PLAYING;}
}
- 设置一个打开它的函数,如果它已经存在则直接
init
,如果它不存在或已经被销毁,则instantiate
- 一般这个函数出现在gameManager的绑定脚本里
private showXXUI() {let name = 'XXUI';let node = this.UI.getChildByName(name);if (!node || !cc.isValid(node)) {node = cc.instantiate(this.XXUIPrefab);node.parent = this.UI;node.name = name;}node.getComponent(XXUI).init();}
Cocos Creator 预制的使用模板(一般用于UI)相关推荐
- Cocos Creator 预制体(Prefab) - 生命周期详解
说明 本文章适用于2.4.x版本的介绍,另外部分逻辑例如start或者enable的调用关系在编辑器或者其他运行环境下可能存在差异,建议大家自行去看源码! 创建 可通过拖拉场景内节点到文件目录上生成一 ...
- 大神驾到 | 腾讯光子大牛的 Cocos Creator 网络通用框架(强势围观)
编者按 作者,宝爷.宝爷是光子工作室的开发工程师,谦称自己为一枚码农,是一个热爱游戏.热爱开发.热爱学习并坚持沉淀知识的开发者,曾写过<精通 Cocos2d-x 游戏开发>基础卷与进阶卷, ...
- Cocos Creator导出场景和预制的问题
Cocos Creator支持导出当前项目中的场景和预制为另一个项目所用: 1,选择要导出的场景或者预制: 2,选择要导出到的目标文件夹位置并进行可能的重新命名: 3,导出一个压缩文件.zip. 4, ...
- Cocos Creator 修改脚本模板
新建Cocos Creator脚本带有很多注释,每次重新新建看着删除也很难受,所以.. 只要找到在CocosCreator\resources\static\template目录下,找到new-scr ...
- 使用 Cocos Creator 引擎创建3D资产
本文共:7034字,预计阅读时间:18分钟 感谢作者:琥珀川 的分享. 第一章 从 3Ds MAX 导出模型 3DS MAX 单位设置.设置 3DS MAX 单位为:米(Cocos 默认单位是:米) ...
- 《Cocos Creator游戏实战》摘星星进阶版
摘星星进阶版 添加开始按钮 实现按钮功能 显示"Game Over" 限制主角移动范围 让跳跃动作更加细腻 加入星星收集动画 编写动画脚本 加入触屏控制 添加游戏提示 Cocos ...
- 微信小游戏实战--cocos creator实现wordle游戏(一)
前言 前段时间赋闲在家,整理电脑上的资料时才发现从业这么多年都是在给公司打工,没为自己写过点什么,所以决定为自己写一个完整的"产品".同时,为了检验一下自己的学习能力,选择了从未接 ...
- 《Cocos Creator 代码编辑器》插件使用说明
cocos 代码编辑插件一览: 使用教程: 使用前:日常工作中游戏脚本通常绑定在节点上,需要修改脚本代码时需打开第三方代码编辑器进行编辑. 使用后:使用本插件后点击场景的节点可直接在creator上 ...
- 初学者使用cocos creator制作第一个小游戏以及脚本编辑器的选择
这是一个官方文档的补充版,以官方文档的快速上手:制作第一个游戏为基础,整合了其他文档内容,同时添加一下自己学习文档的理解,不仅能复习一下自己学到的知识,也帮助新人学习开发更加简单,好了,话不多说,进入 ...
最新文章
- 如何在自定义指令中获取评估属性
- 'utf-8' codec can't decode byte 0xb6 in position 34: invalid start byte
- Intel Optane(tm) Memory Pinning 无法加载DLLiaStorAfsServiceApi.dll:找不到指定模块。(异常来自HRESULT:0x8007007E)。
- tensorflow 之 ValuError: At least two variables have the same name: bottom/bn1/beta_power0 等
- C# Regex 正则表达式 匹配特定的内容
- SAP Spartacus My Company list focus事件触发后,控件border的默认效果
- 数据库应用系统——引言
- SpringBoot2.0 基础案例(13):基于Cache注解模式,管理Redis缓存
- MySQL数据库(六) 一一 基本操作之事物和索引
- conda install 换源_科学网—Anaconda 报错Multiple Errors Encountered和添加国内镜像以及换源和恢复默认源 - 张伟的博文...
- php增删改查参数化,JPA之使用JPQL语句进行增删改查
- 坑了腾讯1624万!3人冒充老干妈员工诈骗腾讯 判决结果来了...
- 设计模式是什么鬼(状态)
- 關于dotNet開發中的框架思考
- java底层 文件操作,java底层是怎样对文件操作的
- 封电脑机器码怎么解决_游戏封号解决方法之修改机器码 如何修改机器码
- 高数-极限-求极限值--两个重要极限(以及拓展公式)
- Anti-alias的前世今生-常用反走样算法总结
- qq邮箱imtp收件服务器,邮件客户端和手机设置QQ邮箱IMAP服务
- 20个最热门的IT技术职位及薪资