cocos creator 小记
2024-08-27 06:07:58
一个游戏场景有若干个节点组成,这些包括渲染节点,UI节点。 这里弱化了Layer层的概念。
一个游戏由若干个场景组件。
每个节点由若干个组件和若干子节点组成。
例如UI节点中的 按钮节点。子节点有一张背景图片Background节点[由 Node节点,Sprite组件,widget组件组成]。
Background节点有一个Lable节点【Node节点,Lable组件】组成。
所有的层级节点都继承Node节点。 所以新建出来的节点在属性检查里有一个Node.
组件里可以获取层级节点。 componentObj.node 的方式。
节点里可以获取组件。 node.getComponent(组件类型或者组件名) 的方式.
节点里可以动态添加组件。 node.addComponent(组件类型或者组件名) 的方式.
一个节点不能添加相同类型或继承自同一类型的组件。 如cc.Sprite组件和cc.Label组件,这两个不能共存。只能以子节点的方式存在组合存在。
一个节点可以添加多个脚本组件。
脚本组件的组件名是文件名。不含文件后缀 .js
节点里可以动态添加节点。 node.addChild(node) 的方式.
脚本组件可以控制节点的各种动作,渲染等等。
再预制体:
预制体其实就是一个预先设计好的节点模版。 预制体也可以绑定脚本组件。
通过cc.instantiate(prefab) 的方式 实例化节点。
最新文章
- Swift基础语法(三)
- hibernate----1-1-----两表关联属性放在另一个表里面
- iOS- -安装cocopods
- Leetcode 375. Guess Number Higher or Lower II
- DotNet 资源大全中文版,内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等
- QueryRunner使用
- WP8_检测列表是否滑动
- cocos2dx Http网络编程
- mysql之sql语句细节问题汇总
- getSharedPreferences()与getSharedPreferences()与getDefaultSharedPreferences()的区别
- ar命令和nm命令(建库!)
- 为什么memset不能将数组元素初始化为1?
- AndroidUI 视图动画-移动动画效果 (TranslateAnimation)
- 66. Plus One【leetcode】
- MVC(3DOnLine)开发过程的一些难点以及知识点
- 谷歌浏览器的各种插件网址Chrome插件(谷歌浏览器)-超级详细
- 20165309 《网络对抗技术》实验一:PC平台逆向破解
- how to get address of member function
- vue环境安装
- 正则表达式详解<;一>;
热门文章
- 构建Docker平台【第一篇】环境准备
- 【207】WinForm Chart类
- Not enough free disk space on disk &#39;/boot&#39;(转载)
- 2019年5月22日 AY 程序员调侃语录
- bzoj 3173: [Tjoi2013]最长上升子序列【dp+线段树】
- github最值得收藏的Bootstrap3后台管理框架
- Hexo - 修改永久链接的默认格式
- Python入门小练习 002 批量下载网页链接中的图片
- Lightoj 1231 - Coin Change (I) (裸裸的多重背包)
- Codeforces Round #405 (rated, Div. 2, based on VK Cup 2017 Round 1) A