• Stars
    star
    772
  • Rank 58,858 (Top 2 %)
  • Language Vue
  • License
    MIT License
  • Created almost 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cocos Creator 网页调试工具,运行时查看、修改节点树,实时更新节点属性,可视化显示缓存资源。

主干分支适用 Cocos Creator 3.4+ 版本,其他版本查看其他分支

ccc-devtools

简介

ccc-devtools 是一款用于 Cocos Creator 网页端预览的调试工具,可以实时显示场景的节点树,并对节点属性进行同步更改。

p1

使用

下载打包好的 preview-template.zip 文件(release目录下),解压到 Cocos Creator 项目目录下,刷新预览时的浏览器即可。 节点属性修改不赘述,重点介绍几个独特的小功能:

  • 输出节点、组件引用到控制台,配合调试比较常用

image

  • 标记UI节点在场景中的位置

image

  • 调试信息独立显示,再也不怕浅背景看不清 FPS 了

image

开发

项目依据文档中自定义预览模板一节进行开发,未接触过相关概念可以先阅读一下官方文档

自定义预览模板 预览支持自定义模板方便用户自定义需要的预览效果,自定义的预览模板可以放置在项目目录的 preview-template 文件夹中。或者点击编辑器主菜单中的 项目 -> 生成预览模板 就可以在项目目录下创建一个最新的预览模板。编辑器中的预览也是使用模板来注入最新的项目数据,预览时将会查找该目录下的 index 文件,如果存在就是要该文件作为预览的模板。 preview-template 文件夹的结构类似:
project-folder
|--assets
|--build
|--preview-template
    // 必须的入口文件
    |--index.ejs
    // 其他文件可根据想要实现的预览效果进行添加

本项目主要修改index.ejs,注入一段 Vue 绑定的自定义html,核心修改见下图

image

在浏览器环境中 cc 是一个全局变量,可以通过 cc.director.getScene().children 获取场景中的节点,知道这点就可以开发了,剩下的就是节点数据如何展示出来的问题了。 技术栈为 Vue3 + ElementPlus + TypeScript + Vite,熟悉前端的朋友欢迎来仓库贡献。 项目结构如下:

image

项目开发需配合本地已有的 Cocos Creator 3.x 项目,将 ccc-devtools 克隆到本地后,打开scripts/setup.js,将 projectTemplatePath 改为你的本地测试 Creator 项目路径。

image

开发流程:

  • 安装依赖 yarn

  • 修改代码

  • 构建项目 yarn build

  • 安装构建产物到项目 yarn setup

  • 刷新浏览器查看效果

插件商店版

插件版自带了一份工具代码,提供了自动安装功能。适合多个项目快速安装、卸载工具。

image

备注

More Repositories

1

so-many-games

小游戏集合,一个场景一个游戏,Cocos Creator+TypeScript 制作,2018年春节无聊之作。连载中
TypeScript
682
star
2

awesome-cocos-creator

Cocos Creator 资源汇总
270
star
3

jump

微信跳一跳复刻 CocosCreator + Typescript 在线试玩 https://potato47.github.io/game/jump/
TypeScript
148
star
4

brick-breaker-master

Cocos Creator 1.5 打砖块
JavaScript
74
star
5

cocos-creator-tutorial

基于 Cocos Creator 2.0 的最新教程(缓慢更新中,预计3.0之前结稿),QQ群:863758586
CSS
54
star
6

nhwc-client

2018毕业设计,多人房间匹配你画我猜。Cocos Creator + TypeScript + Go + WebSocket + MongoDB。客户端
JavaScript
48
star
7

reversi-online

Cocos Creator+Socket.io制作的联机对战黑白棋
JavaScript
45
star
8

nhwc-server

2018毕业设计,多人房间匹配你画我猜。Cocos Creator + TypeScript + Go + WebSocket + MongoDB。服务端
Go
29
star
9

joystick

Cocos Creator 通用摇杆组件。
TypeScript
23
star
10

cocos-creator-quick-open-x

Cocos Creator 快速搜索打开资源插件
JavaScript
22
star
11

vscode-cocos-creator-js

Cocos Creator JS 代码提示增强,函数跳转,VS Code 插件。
TypeScript
21
star
12

star-catcher

Cocos Creator + TypeScript 入门示例
TypeScript
19
star
13

reversi-online-server

黑白棋服务端脚本
JavaScript
15
star
14

1024

改变自2048的一个小游戏,cocos creator
JavaScript
7
star
15

one-two-step

Cocos Creator 2.0教程快速上手示例游戏。
TypeScript
7
star
16

pixel-painter

TypeScript
5
star
17

image-creator

Vue3 + TS + Element Plus + Canvas 图片编辑器
TypeScript
5
star
18

get47

基于CocosCreator1.3,原创数字消除,教程blog.csdn.net/potato47
JavaScript
4
star
19

try-to-hug

2018厦门CiGA48小时游戏制作比赛作品
JavaScript
4
star
20

wx-subpackage-helper

cococs creator 微信小游戏子包依赖检查插件
JavaScript
3
star
21

hit-plane-online

联网打飞机
JavaScript
2
star
22

navigator

私人网站导航
HTML
1
star
23

yixin

CiGA2019 深圳
TypeScript
1
star
24

potato47

1
star
25

lost-in-space

2019 厦门 CiGA Game Jam 作品
TypeScript
1
star
26

2048

cocos creator 2048
JavaScript
1
star
27

weather-robot

TypeScript
1
star