zoukankan      html  css  js  c++  java
  • Cocos creator 001软件初步 界面等

    目录文件夹
    示数据
    Assets 12-29
    下面添加新的文件夹 res普通资源,scenes场景,resources代码调用的资源,script 四个必备文件夹
    除了asset 都是临时文件夹 lib,local,packages,settiing不用添加版本控制工具里面去
    .gitignore git版本管理工具 忽略哪些文件 四个
    creator.d.ts 代码提示文件 工具栏-开发者-vscode工作流-更新vsc智能提


    工具栏
    资源导入到处吃
    项目设置 可以裁剪 勾选掉 减小体积
    项目预览 - 初始化场景

    布局 横竖 编辑器

    构建发布 发布平台 web facebook
    初始化场景

    为什么cocos 支持跨平台?
    因为有两个游戏引擎 cocos2d-x

    H5 纯js+webgl写的canvas --->web/h5/qq空间,facebook,微信小游戏
    C/C++ 游戏引擎+js解释器+V8 --》window/linux/mac,android/ios,native开发

    开发模式 变化

    组件化开发模式

    面向对象开发模式
    庞大的继承体系,和多态.
    java:ball- 篮球- sports篮球 --- 历史包袱

    全新开发体系
    包含体系 扁平化管理模块

    节点开始: {功能模块1,功能模块2,功能模块3,功能模块4; }
    节点2: {功能模块5,模块2,模块4}
    节点3:{模块6, -->组件类的实例
    模块2 -->组件类的实例
    }

    模块1-->类的实例

    开发模式:
    1.通过编辑器 创建节点
    2.开发一个类:组件类,完成不同功能的类;分成两大类;
    系统自带的组件类,自己开发的组件类

    实操
    1.New Node
    2.cc.Class 组件类
    3.new 类-->组件实例 -->节点容器里面
    界面上添加组件

    类文件中 类的方法
    onload() start() update(dt){}


    3.实例化new类 -->节点容器上面

    添加组件

    运行的时候
    1.引擎加载整个场景
    2.组件类的实例 onload方法
    3.当场景里面所有节点所有组件都被调用onLoad 做初始化
    4.再遍历一次场景, start方法 做初始化

    当onload,start都调用完之后, 游戏引擎每隔一段时间刷新一次场景

    几个问题:
    1.隔多久绘制一次 ? FPS:frames per second 越高 越流畅 cpu消耗更多

    每次刷新时调用 update(dt)
    dt是上一次刷新屏幕经历的时间间隔
    都是同步的 一个线程
    加载很大资源时 -->异步加载

    每次刷新 组件实例.update(dt){}


  • 相关阅读:
    MySQL学习——操作表
    MySQL学习——数据类型
    MySQL学习——操作数据库
    MySQL学习——存储引擎
    Linux网络——配置防火墙的相关命令
    查询各分类中最大自增ID
    CentOS7下Rsync+sersync实现数据实时同步
    mysql的join连接查询优化经历
    搭建nginx代理支持前端页面跨域调用接口
    Centos查看系统CPU个数、核心数、线程数
  • 原文地址:https://www.cnblogs.com/iflii/p/10195246.html
Copyright © 2011-2022 走看看