
Cocos Creator
文章平均质量分 52
一个新的领域
Fuly1024
写博客的原因,只是为了自己需要的时候方便找
展开
-
Cocos Creator2D游戏开发(15)---预制体和按钮的绑定以及冷却效果的实现
ClickEvents改为1, 第二个框选择CardTemplate,第三个框选择onButtonClick。知识点来源: https://www.bilibili.com/video/BV1AQe9eqEfw/场景: 植物大战僵尸中,种植植物前,要判断状态,只有在阳光充足时才能点击。点击运行,尝试点击豌豆射手,就可以看到控制台打印的日志了;其中card_mask图片中的透明度改为150;在card_light下,添加button组件。调整下面三行的值,再次点击测试;节点对应绑定,拖过去一一对应。原创 2024-08-25 01:21:10 · 580 阅读 · 0 评论 -
Cocos Creator2D游戏开发(14)---CocosCreator常用组件详解
相机组件其他参数: https://docs.cocos.com/creator/3.8/manual/zh/editor/components/camera-component.html。Type(类型): 用于设置图像资源的类型,包括 raw、texture(默认)、normal map、sprite-frame、texture cube。节点(Node) 是承载组件的实体,我们通过将具有各种功能的 组件(Component) 挂载到节点上,来让节点具有各式各样的表现和功能。原创 2024-08-20 23:00:44 · 1780 阅读 · 0 评论 -
Cocos Creator2D游戏开发(13)--- 我是废物!
2024.08.17 我是废物!原创 2024-08-17 22:40:43 · 181 阅读 · 0 评论 -
Cocos Creator2D游戏开发(12)-飞机大战(10)---调用微信小游戏API
微信服务端文档: https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/login/auth.code2Session.html。微信前端文档: https://developers.weixin.qq.com/minigame/dev/api/open-api/login/wx.login.html。3. 在需要调用微信小游戏api的地方 引入 import “minigame-api-typings”原创 2024-08-05 23:28:33 · 475 阅读 · 0 评论 -
Cocos Creator2D游戏开发(11)-飞机大战(9)-cocos发布微信小游戏
第一步: cocosCreator 打包编译,设置发布平台,默认场景,设备方向,AppId 最后点击构建。① cocosCreator ②微信小游戏开发者工具。就是cocos Creator 中构建发布里面的发布路径。剩下的就是微信开发者工具中操作了,不再赘述。后面是小游戏登陆和对接后端接口。第二步: 导入微信开发者工具。官网的应该更清楚一些吧。原创 2024-08-04 21:27:40 · 362 阅读 · 0 评论 -
Cocos Creator2D游戏开发(10)-飞机大战(8)-计分和结束
现在游戏基本能完了, 飞机能发射子弹,打了敌机,敌机也能炸;这一章写的有点糙, 先这样吧, 这些天有点累了。还有俩脚本retry_button.ts。后面的章节是小游戏部署到微信小游戏平台;retry_button.ts脚本文件。创建一个gameOver_scene。一个GameOver_node。一个retry_button。root.ts脚本中需要添加。和登陆获取信息和跟后台交互。root.ts完整代码。原创 2024-08-01 22:42:28 · 450 阅读 · 0 评论 -
Cocos Creator2D游戏开发(9)-飞机大战(7)-爆炸效果
第二个这个API文档我没看懂 https://docs.cocos.com/creator/3.8/api/zh/result?Enemy.ts文件中添加动画的引用(需要手动把Animation,放在import 里面)这个爆炸效果我卡在这里好长时间,视频反复的看, 然后把代码反复的测试,修改,终于给弄出来。视频中这段,作者也是修改了好几次, 跟着做也走了不少弯路;留下了几个坑没有填, 这些节点的颜色不会改,没找到,隔行如隔山。③ 代码中引用Animation不会有提示,要手动添加。原创 2024-07-31 23:05:29 · 582 阅读 · 0 评论 -
Cocos Creator2D游戏开发(8)-飞机大战(6)-炸机
碰撞肯定是组件跟组件的碰撞,如果把脚本Enemy.ts和enemy_node绑定,碰撞的时候需要操控enemy_node子节点,所以不如把Enemy.ts和enemy_prefab预制体绑定在一块;然后是碰撞函数: 参考: https://docs.cocos.com/creator/3.8/manual/zh/physics-2d/physics-2d-contact-callback.html。现在已经可以打飞机了,而且玩家的飞机是无敌的,玩家飞机的碰撞, 不往上贴了。上面是设置刚体和碰撞体的思路;原创 2024-07-30 22:52:52 · 560 阅读 · 0 评论 -
Cocos Creator2D游戏开发(7)-飞机大战(5)-让子弹飞
③ 发射子弹 player加入代码 @property(Prefab) playerBullet_prefab: Prefab;新建一个动画体,命名为playerBullet_animation.amim 保存在assets/animation/文件夹中。创建脚本PlayerBullet.ts脚本里写的是子弹运动的逻辑。现在已经可以发射子弹了,但是子弹是是静止的,不会动,向下面这样。创建动画帧 每5帧插入一张新动画 (这里重复用了第一张)Player.ts加入创建子弹的代码。原创 2024-07-29 22:48:32 · 711 阅读 · 0 评论 -
Cocos Creator2D游戏开发(6)-飞机大战(4)-敌机产生
6. 选中root_node节点 绑定节点和预制体, 保存。②Enemy.ts和enemy_node节点绑定。运行,飞机出来了,就是不会动。③ 编写enemy.ts代码。7. root.ts代码。敌机产生&玩家发射子弹。把敌机图片拖入预制体内。①创建Enemy.ts。然后运行 飞机就能飞了。原创 2024-07-29 00:08:21 · 357 阅读 · 0 评论 -
Cocos Creator2D游戏开发(5)-飞机大战(3)-手指操作玩家飞机移动
【代码】Cocos Creator2D游戏开发(5)-飞机大战(3)-手指操作玩家飞机移动。原创 2024-07-28 22:34:41 · 342 阅读 · 0 评论 -
Cocos Creator2D游戏开发(4)-飞机大战(2)-编辑器界面
cc.Sprite(精灵组件): 参考: https://docs.cocos.com/creator/3.8/manual/zh/ui-system/components/editor/sprite.html。Custom 表示会使用自定义尺寸。按钮作用依次是: 平移, 旋转,缩放,矩形变换,增量吸附工具,最后三个,前俩是变换工具,最后一个是布局组件。Node: Position(位置), Rotation(旋转),Scale(缩放),2D对象: 文本,精灵,单色,地图等, 干啥用的没用过,不知道。原创 2024-07-28 16:36:45 · 533 阅读 · 0 评论 -
Cocos Creator2D游戏开发(3)-飞机大战(1)-背景动起来
当前场景运行,背景图就运动起来了,偶尔会看到一条线,因为deltaTime不是恒定的所以将图片高度调整为750;资源见: https://pan.baidu.com/s/1cryYNdBOry5A4YEEcLwhDQ?背景图, 敌方飞机, 玩家飞机, 爆炸效果图, 子弹动画帧, 游戏结束图,音效。6. 游戏存档,对接微信小游戏,保存历史最高分。4. 碰撞效果(子弹和敌机,敌机和玩家)2, 玩家飞机显现,能操控,能发射子弹。Resources: 图片和音效。Scripts: 脚本文件夹。原创 2024-07-28 02:00:06 · 489 阅读 · 0 评论 -
Cocos Creator2D游戏开发-(2)Cocos 常见名词
节点之间是树状的组织关系,每个节点可以有多个子节点, 同时节点也是是承载组件的实体,我们通过将具有各种功能的 组件(Component) 挂载到节点上,来让节点具有各式各样的表现和功能, 节点包含一组基础属性(位移、旋转、缩放), 节点间的更新顺序是逐级更新的。anchor point在图片的中心位置(0.5, 0.5),取值在0到1之间的好处就是,锚点不会和具体物体的大小耦合,也即不用关注物件大小,而应取其对应比率,如果把锚点改成(0,0),则进行放置位置时,以图片左下角作为起始点。原创 2024-07-27 20:44:10 · 327 阅读 · 0 评论 -
Cocos Creator2D游戏开发-(1)初始化设置
assets:(重要)资源目录(脚本,图片,音频,等文件都在里面) assets中对应的文件都会生成.meta文件,用于存储对应的资源配置和索引信息,需要一并提交。语言设置: file(文件) ->preferences(偏好设置)->general(通用设置)->language(语言)settings: (重要)里保存特定项目相关的设置,如 项目设置 面板中相关的配置信息等。tsconfig.json: (重要)编辑器配置有关,package.json:(重要)项目配置。profiles:编辑器配置。原创 2024-07-27 17:09:08 · 548 阅读 · 0 评论