• 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)相关推荐

  1. Cocos Creator 预制体(Prefab) - 生命周期详解

    说明 本文章适用于2.4.x版本的介绍,另外部分逻辑例如start或者enable的调用关系在编辑器或者其他运行环境下可能存在差异,建议大家自行去看源码! 创建 可通过拖拉场景内节点到文件目录上生成一 ...

  2. 大神驾到 | 腾讯光子大牛的 Cocos Creator 网络通用框架(强势围观)

    编者按 作者,宝爷.宝爷是光子工作室的开发工程师,谦称自己为一枚码农,是一个热爱游戏.热爱开发.热爱学习并坚持沉淀知识的开发者,曾写过<精通 Cocos2d-x 游戏开发>基础卷与进阶卷, ...

  3. Cocos Creator导出场景和预制的问题

    Cocos Creator支持导出当前项目中的场景和预制为另一个项目所用: 1,选择要导出的场景或者预制: 2,选择要导出到的目标文件夹位置并进行可能的重新命名: 3,导出一个压缩文件.zip. 4, ...

  4. Cocos Creator 修改脚本模板

    新建Cocos Creator脚本带有很多注释,每次重新新建看着删除也很难受,所以.. 只要找到在CocosCreator\resources\static\template目录下,找到new-scr ...

  5. 使用 Cocos Creator 引擎创建3D资产

    本文共:7034字,预计阅读时间:18分钟  感谢作者:琥珀川 的分享. 第一章 从 3Ds MAX 导出模型 3DS MAX 单位设置.设置 3DS MAX 单位为:米(Cocos 默认单位是:米) ...

  6. 《Cocos Creator游戏实战》摘星星进阶版

    摘星星进阶版 添加开始按钮 实现按钮功能 显示"Game Over" 限制主角移动范围 让跳跃动作更加细腻 加入星星收集动画 编写动画脚本 加入触屏控制 添加游戏提示 Cocos ...

  7. 微信小游戏实战--cocos creator实现wordle游戏(一)

    前言 前段时间赋闲在家,整理电脑上的资料时才发现从业这么多年都是在给公司打工,没为自己写过点什么,所以决定为自己写一个完整的"产品".同时,为了检验一下自己的学习能力,选择了从未接 ...

  8. 《Cocos Creator 代码编辑器》插件使用说明

    cocos 代码编辑插件一览: 使用教程: 使用前:日常工作中游戏脚本通常绑定在节点上,需要修改脚本代码时需打开第三方代码编辑器进行编辑.  使用后:使用本插件后点击场景的节点可直接在creator上 ...

  9. 初学者使用cocos creator制作第一个小游戏以及脚本编辑器的选择

    这是一个官方文档的补充版,以官方文档的快速上手:制作第一个游戏为基础,整合了其他文档内容,同时添加一下自己学习文档的理解,不仅能复习一下自己学到的知识,也帮助新人学习开发更加简单,好了,话不多说,进入 ...

最新文章

  1. 如何在自定义指令中获取评估属性
  2. 'utf-8' codec can't decode byte 0xb6 in position 34: invalid start byte
  3. Intel Optane(tm) Memory Pinning 无法加载DLLiaStorAfsServiceApi.dll:找不到指定模块。(异常来自HRESULT:0x8007007E)。
  4. tensorflow 之 ValuError: At least two variables have the same name: bottom/bn1/beta_power0 等
  5. C# Regex 正则表达式 匹配特定的内容
  6. SAP Spartacus My Company list focus事件触发后,控件border的默认效果
  7. 数据库应用系统——引言
  8. SpringBoot2.0 基础案例(13):基于Cache注解模式,管理Redis缓存
  9. MySQL数据库(六) 一一 基本操作之事物和索引
  10. conda install 换源_科学网—Anaconda 报错Multiple Errors Encountered和添加国内镜像以及换源和恢复默认源 - 张伟的博文...
  11. php增删改查参数化,JPA之使用JPQL语句进行增删改查
  12. 坑了腾讯1624万!3人冒充老干妈员工诈骗腾讯 判决结果来了...
  13. 设计模式是什么鬼(状态)
  14. 關于dotNet開發中的框架思考
  15. java底层 文件操作,java底层是怎样对文件操作的
  16. 封电脑机器码怎么解决_游戏封号解决方法之修改机器码 如何修改机器码
  17. 高数-极限-求极限值--两个重要极限(以及拓展公式)
  18. Anti-alias的前世今生-常用反走样算法总结
  19. qq邮箱imtp收件服务器,邮件客户端和手机设置QQ邮箱IMAP服务
  20. 20个最热门的IT技术职位及薪资

热门文章

  1. Elasticsearch学习之路(一)
  2. 机房收费系统总结【2】-细节优化
  3. java 16进制与图片互转
  4. RuntimeError: Assertion cur_target 0 cur_target n_classes failed
  5. FuzzyCMeans算法
  6. LeetCode简单题之环和杆
  7. 点云配准的端到端深度神经网络:ICCV2019论文解读
  8. Libzip 版本过低或提示reinstall解决方法
  9. Redis高可用集群Redis Cluster搭建
  10. 浅谈MySQL中utf8和utf8mb4的区别