cocos creator 3.8 下的 2D 改动

 在B站找到的系统性cocos视频教程,纯2D开发入门,链接如下:

zzehz黑马程序员6天实战游戏开发微信小程序(Cocos2d的升级版 CocosCreator + JavaScript)_哔哩哔哩_bilibili黑马程序员6天实战游戏开发微信小程序(Cocos2d的升级版 CocosCreator + JavaScript)共计139条视频,包括:01_什么是游戏编程、02_整体课程安排概述、03_开发前的编程语言准备等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1Uy4y1m7fx/随着时间的流逝,这个视频的内容也需要更新,这里记录一下3.8版本下与视频内不一致的地方

脚本编程部分

颜色

import { _decorator, Component, Node, Sprite,Label, UIOpacity, Color } from 'cc';
let node1 = this.node.getComponent(Label)
node1.color = Color.BLACK;
node1.color = new Color(255, 0, 0, 255);  // r,g,b,a(透明度) 所有参数[0-255]

不透明度 文档链接

import { _decorator, Component, Node, Sprite,Label, UIOpacity, Color } from 'cc';
const opacityComp = this.getComponent(UIOpacity);
opacityComp.opacity = 157;

角度

this.node.angle = -45

属性装饰器 官方文档

@property // JavaScript 原始类型,根据默认值自动识别为 Creator 的浮点数类型。
index = 0;@property(Node) // 声明属性 cc 类型为 Node。当属性参数只有 type 时可这么写,等价于 @property({type: Node})
targetNode: Node | null = null; // 等价于 targetNode: Node = null!;// 声明属性 children 的 cc 类型为 Node 数组
@property({type: [Node]
})
children: Node[] = [];

添加组件

// this.node.addComponent(类名);
this.node.addComponent(SayHello);

cocos2的动作系统在cocos3中替换为缓动系统 官方链接 文档里面示例最多,这里有一个例子

tween().target(this.node).to(1.0, { position: new Vec3(0, 10, 0) }).by(1.0, { position: new Vec3(0, -10, 0) }).delay(1.0).by(1.0, { position: new Vec3(0, -10, 0) }).start()

问了一下Ai, 如何区分什么时候使用缓动系统还是动画系统:

  • 如果动画逻辑简单且需要动态调整,优先使用缓动系统。

  • 如果动画复杂且需要精确控制,优先使用动画系统。

精灵组件之九宫格

九宫格的类型修改和视频中不一样,具体方法参考官网链接

其他内容或多或少也有些变动,但都和原来的相似,这里不重复记录.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/82968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Hot 100】208. 实现 Trie (前缀树)

目录 引言实现 Trie (前缀树)我的解题代码解析代码思路分析优化建议1. 内存泄漏问题2. 使用智能指针优化内存管理3. 输入合法性校验(可选)4. 其他优化 总结 🙋‍♂️ 作者:海码007📜 专栏:算法专栏&#x1…

Unity3D仿星露谷物语开发42之粒子系统

1、目标 使用例子系统,实现割草后草掉落的特效。 通过PoolManager获取特效预制体,通过VFXManager来触发特效。 2、配置例子特效 在Hierarchy -> PersistentScene下创建新物体命名为Reaping。 给该物体添加Particle System组件。 配置例子系统参数…

视觉-语言基础模型作为高效的机器人模仿学习范式

摘要 近期,视觉语言基础模型领域取得的进展彰显了其在理解多模态数据以及解决复杂视觉语言任务(包括机器人操作任务)方面的能力。我们致力于探寻一种简便的方法,利用现有的视觉语言模型(VLMs),仅…

zst-2001 上午题-历年真题 算法(5个内容)

回溯 算法 - 第1题 找合适的位置,如果没有位置就按B回家 d 分治 算法 - 第2题 b 算法 - 第3题 a 算法 - 第4题 划分一般就是分治 a 算法 - 第5题 分治 a 0-1背包 算法 - 第6题 c 算法 - 第7题 最小的为c 3100 c 算法 - 第8题 …

浅论3DGS溅射模型在VR眼镜上的应用

摆烂仙君小课堂开课了,本期将介绍如何手搓VR眼镜,并将随手拍的电影变成3D视频。 一、3DGS模型介绍 3D 高斯模型是基于高斯函数构建的用于描述三维空间中数据分布概率的模型,高斯函数在数学和物理领域有着广泛应用,其在 3D 情境下…

2025年中期大语言模型实力深度剖析

I. 引言:解读2025年动态LLM竞技场中的“实力” 用户提出的“如今哪个大语言模型最强”这一问题,精准地反映了业界对飞速发展的人工智能(AI)领域的高度关注。本报告基于截至2025年5月的最新数据,旨在对这一问题进行全面…

Spark缓存-cache

一、RDD持久化 1.什么时候该使用持久化(缓存) 2. RDD cache & persist 缓存 3. RDD CheckPoint 检查点 4. cache & persist & checkpoint 的特点和区别 特点 区别 二、cache & persist 的持久化级别及策略选择 Spark的几种持久化…

嵌入式开发学习日志(数据结构--顺序结构单链表)Day19

一、顺序结构 安装软件命令: sudo apt-get install (软件名) 安装格式化对齐:sudo apt-get install clang-format 内存泄漏检测工具: sudo apt-get install valgrind 编译后,使用命令 valgrind ./a.out 即可看内…

第六节第二部分:抽象类的应用-模板方法设计模式

模板方法设计模式的写法 建议使用final关键字修饰模板方法 总结 代码: People(父类抽象类) package com.Abstract3; public abstract class People {/*设计模板方法设计模式* 1.定义一个模板方法出来*/public final void write(){System.out.println("\t\t\t…

2025年渗透测试面试题总结-渗透测试红队面试三(题目+回答)

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 渗透测试红队面试三 六十一、主机被入侵自查解决方案 六十二、NAT(网络地址转换&#xff…

springboot-web基础

21.web spring MVC 基于浏览器的 B/S 结构应用十分流行。Spring Boot 非常适合 Web 应用开发。可以使用嵌入式 Tomcat、Jetty、 Undertow 或 Netty 创建一个自包含的 HTTP 服务器。一个 Spring Boot 的 Web 应用能够自己独立运行,不依赖需 要安装的 Tomcat&#x…

重构Cursor无限电子邮箱注册系统的技术实践

引言 在当今数字化时代,电子邮箱已成为个人和企业网络身份的基础。作为开发者,我们往往会遇到需要设计注册系统的场景,而如何构建一个既安全又用户友好的邮箱注册系统,是值得深入探讨的话题。本文将围绕Cursor邮箱系统的技术重构…

2025.05.10京东机考真题算法岗-第三题

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 03. 忍者屋顶之旅 问题描述 LYA是一位身手敏捷的忍者,正在一个古老的村庄进行飞檐走壁的训练。村庄有两排房屋,每排从左到右排列着 n n

vscode不能跳转到同一个工作区的其他文件夹

明白了,你说的“第二种情况”是指: 你先打开的是项目文件夹(比如 MyProject),然后通过 VS Code 的“添加文件夹到工作区”功能,把 ThirdPartyLib 文件夹添加进来。 结果,项目代码里 #include “…

FastAPI 和 MongoDB 实现请求头参数处理的示例,并在 React 中进行渲染

FastAPI 和 MongoDB 后端 安装必要的库 安装 FastAPI、Uvicorn、Motor(用于 MongoDB 的异步驱动)和 Pydantic(用于数据验证)。 pip install fastapi uvicorn motor pydantic创建 FastAPI 应用 创建一个文件 main.py,并…

技术伦理双轨认证如何重构AI工程师能力评估体系——基于AAIA框架的技术解析与行业实证研究

引言:AI工程师能力评估的范式转型 2025年全球人工智能产业呈现出两大特征:技术迭代加速与监管框架完善。据Gartner数据显示,全球75%的企业在AI项目部署中遭遇技术伦理混合型难题,传统单维度技术认证体系已无法满足产业需求。本文…

03.Golang 切片(slice)源码分析(二、append实现)

Golang 切片(slice)源码分析(二、append实现) 前言: Golang 切片(slice)源码分析(一、定义与基础操作实现) 在前面的文章我们介绍了,切片的结构体与创建\扩容…

mysql常用方法

mysql常用方法 一、基本用法 -- MySQL创建唯一索引 CREATE UNIQUE INDEX 索引名 ON 表名(列名1,列名2,...); --也可以使用ALTER TABLE语句给现有表添加唯一索引(UNIQUE) ALTER TABLE 表名 ADD CONSTRAINT 索引名 UNIQUE KEY(列名1,列名2,...); alter t…

STM32F103C8T6板子使用说明

第一章 计算机体系结构(了解) 后续在板子上开发的时候,需要考虑是否有操作系统 方式一:有操作系统,通过c库通过os api操作硬件方式二:无操作系统, 通过c库通过固件库操作硬件 第二章 STM32开发板概述 板子/开发板&…

PBR材质-Unity/Blender/UE

目录 前言: 一、Unity: 二、Blender: 三、UE: 四、全家福: 五、后记: 前言: PBR流程作为表达物理效果的经典方式,很值得一学。纹理贴图使用的是上一期的Textures | cgbookcas…