当前位置: 首页 > news >正文

cocos2dx ​​Animate3D(三)

一些总结

动作(Actions)

  • move移动:moveto/moveby 从一个位置移动到另外一个位置 从一个位置移动多少数量级
  • rotate旋转:rotateto/rotateby 从一个角度旋转到另外一个角度 旋转多少个数量级
  • scale缩放:scaleto/scaleby 放大缩小到什么程度
  • skew倾斜:skewto/skewby 倾斜到什么程度
  • rotationalskew旋转着倾斜:rotationalskewto/rotationalskewby 旋转着倾斜
  • Skew+scale+rotate倾斜+缩放+旋转
  • jump跳跃:jumpto/jumpby 跳跃到某个位置。或者以某个数量接跳跃
  • cardinalspline,catmullrom沿着某个路径移动:沿着某个图形移动。能够是规则的图形也能够是不规则图形
  • bezier两个精灵重叠在一起一个在前面,一个在后面:bezierto/bezierby
  • blink一闪一闪的效果
  • fadein/fadeout淡入淡出效果
  • tint色彩:tintto/tintby 改变小精灵的色彩
  • animation动画:让小精灵呈现动态效果
  • sequence:move+rotate:移动加旋转序列
  • sequence:move+rotate+scale+removeself:移动。旋转,缩放,让自己消失
  • spawn:jump+rotate:一边跳一边旋转,向翻跟斗一样
  • reverse an action:运行一个动作相反的动作
  • delaytime延迟时间:move+delay+move移动+延迟一段时间+移动
  • repeat/repeatforever:反复运行或者永久反复运行动作
  • reverse a sequence:反向运行一个序列
  • orbit camera:轨道摄像机
  • pauseresumeactions:暂定和继续actions

过渡(transitions)

所谓过渡也就是第一个场景怎样过渡到第二个场景,能够加入非常多效果。

  • CCTransitionProgressInOut:一个场景以一个长方形的形式逐渐变大。然后显示另外一个场景。
  • CCTransitionProgressOutIn:一个场景逐渐变小。直到消失,是通过一个大长方形到一个小长方形消失的。然后组件显示第二个场景,先显示的是第二个场景外围的区域,然后再显示第二个场景里面区域。
  • CCTrasitionCrossFade:一个场景渐出,一个场景渐入
  • TransitionPageForward:向前翻页效果
  • TransitionPageBackward:向后翻页效果
  • CCTransitionFadeTR:第一个场景从左下角開始淡出一直到右上角,第二个场景从左下角開始淡入一直到右上角
  • CCTransitionFadeBL:第一个场景从右上角開始淡出一直到左下角,第二个场景从右上角開始淡入一直到左下角
  • CCTransitionFaceUp:第一个场景从底部開始淡出一直到顶部,第二个场景从底部開始淡入一直到顶部
  • CCTransitonFadeDown:第一个场景从顶部開始淡出一直究竟部,第二个场景从顶部開始淡入一直究竟部
  • CCTransitionTurnOffTiles:以随机的顺序关闭掉外出的场景的砖瓦
  • CCTransitionSplitRows:奇数行向左出。偶数行向右出
  • CCTransitionSplitCols:奇数行向下出,偶数行向上出
  • CCTransitionFade:出去的场景淡出。屏幕变黑。进来的场淡入
  • FadeWhileTransition:出去的场景淡出。屏幕变白,进来的场淡入
  • FlipXLeftOver:沿着X从左翻转
  • FlipXRightOver:沿着X从右翻转
  • FlipYUpOver:沿着Y从上,翻转
  • FlipYDownOver:沿着Y从下翻转
  • FlipAngularLeftOver:从某个角度在左边翻转场景
  • FlipAngularRightOver:从某个角度在右边翻转场景
  • FlipAngularUpOver:从某个角度在上边翻转场景
  • FlipAngularDownOver:从某个角度在下边翻转场景
  • ZoomFlipXLeftOver:沿着X从左翻转。并且有放大缩小效果
  • ZoomFlipXRightOver:沿着X从右翻转,并且有放大缩小效果
  • ZoomFlipYUpOver:沿着Y从上翻转。并且有放大缩小效果
  • ZoomFlipYDownOver:沿着Y从下翻转。并且有放大缩小效果
  • ZoomFlipAngularLeftOver:沿着某个角度从左翻转,并且有放大缩小效果
  • ZoomFlipAngularRightOver:沿着某个角度从右翻转。并且有放大缩小效果
  • CCTransitionShrinkGrow:缩小出去的场景,放大进来的场景
  • CCTransitionRoToRoom:一边旋转一边缩放
  • CCTransitionMoveInL:从左边进入
  • CCTransitinMoveInR:从右边进入
  • CCTransitionMoveInT:从上边进入
  • CCTransitionMoveInB:从下边进入
  • CCTransitionSlideInL:从左边滑动着进入,滑动的过程中把第一个场景推出去了
  • CCTransitionSlideInR:从右边滑动进入
  • CCTransitionSlideInT:从上边滑动进入
  • CCTransitionSlideInB:从下边滑动进入
  • CCTransitionJumpZoom:跳动加缩放

进度动作(actionprogress)

參考ActionsProgressTest

  • SpriteProgressToRadial:精灵沿着径向运行进度动画
  • SpriteProgressToHorizontal:精灵沿着水平方向运行动画
  • SpriteProgressToVertical:精灵沿着垂直方向运行动画
  • SpriteProgressToRadialMidpointChanged:精灵沿着中点改变时的那个径向运行进度动画
  • SpriteProgressBarVarious:精灵运行进度条动画时,精灵所在的那个条不断变化
  • SpriteProgressBarTintAndFade:精灵运行进度条动画时,颜色变化,并且有淡出效果
  • SpriteProgressWithSpriteFrame:并不不过精灵运行动画,精灵所在的整个frame运行动画效果,包含精灵所在的那个frame旁边的填充

特效(effects)

  • TurnOffTiles: 以随机的顺序关闭tiles
  • WavesTiles3D:3D效果摇摆tiles
  • JumpTiles3D:3D效果tiles跳跃起来,这样就能看到每一个tile以下的背景了
  • SplitRows:将整个场景分成若干行。奇数行往左,偶数行往右
  • SplitCols:将整个场景分成若干列。奇数列往下,偶数列往上
  • PageTurn3D:3D翻页效果
  • Shaky3D:整个页面震动效果
  • Waves3D:整个页面波动效果
  • FlipX3D:3D水平方向翻转效果
  • FlipY3D:垂直方向翻转效果
  • Lens3D:3D棱镜效果
  • Ripple3D:3D波纹效果
  • Liquid:液体晃动效果
  • Waves:波动效果
  • Twirl:转动效果
  • ShakyTiles3D:tiles震动3D效果
  • ShatteredTiles3D:肢离破碎的tiles3D效果
  • ShuffleTiles:将全部的tiles混乱排列的效果
  • FadeOutTRTiles:tiles从左下角向右上角淡出
  • FadeOutBLTiles:tiles从右上角向左下角淡出
  • FadeOutUpTiles:tiles从下向上淡出
  • FadeOutDownTiles:tiles从上向下淡出

相关文章:

cocos2dx ​​Animate3D(三)

一些总结 动作(Actions) move移动:moveto/moveby 从一个位置移动到另外一个位置 从一个位置移动多少数量级rotate旋转:rotateto/rotateby 从一个角度旋转到另外一个角度 旋转多少个数量级scale缩放:scaleto/scaleby …...

单文件组件MVVM

单文件组件&MVVM 所谓组件化开发,就是创建一个个组件。 Vue是一个大类,渲染一切从new Vue开始。 指定视图:el template render:jsx语法 $mount[数学公式] 编译App.vue,作为视图入口 单个组件:结构 样式 data compu…...

python基础练习题库实验6

文章目录 题目1代码实验结果题目2代码实验结果题目3代码实验结果题目4代码实验结果题目总结题目1 根据以下规范编写一个函数: 函数名称:triple输入参数:1个输入参数数据类型字符串返回值:函数返回1个字符串值。该字符串由每个字符重复3次的句子构成。例如,如果句子是Uni,…...

SwiftUI 如何动态开始和停止播放永久重复(repeatForever)动画

0. 功能需求 在 SwiftUI 丰富多彩的动画世界中,我们有时希望可以随意开始和停止永久循环(repeatForever)的动画,不过这时往往会产生错误的动画“叠加”效果。 从上图可以看到:虽然我们希望密码输入框背景只在用户输入密码时才发生闪烁,但顶部的密码输入框随着不断输入其…...

批量采集淘宝商品数据,有哪些方式可以实现?

引言 在当今的数字化时代,数据已经成为企业竞争的核心资源。对于电商行业来说,对商品数据的采集和分析更是关键。淘宝作为中国最大的电商平台之一,其丰富的商品数据和用户行为数据具有极高的价值。那么,如何批量采集淘宝商品数据…...

Solidworks模型上色技巧以及增加快捷键快速打开和关闭“阴影效果和楼板反射”

Solidworks模型上色技巧 Chapter1 给Solidworks模型上色技巧设置外观的方法具体操作删除颜色的技巧这样操作: Chapter2 SOLIDWORKS小技巧 | SolidWorks装配体零件快速上色自动设置Chapter3 solidworks装配图如何去掉阴影?Solidworks2022中的阴影效果怎么…...

Corel产品注册机Corel Products KeyGen 2023 – XFORCE解决会声会影2023试用30天

CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8 CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8,Corel产品注册机(Corel Products KeyGen 2023 – XFORCE),支持Corel旗下所…...

18、Android 组件化

Android 组件化架构设计从原理到实战-CSDN博客 Android组件化架构解析总结_android 组件化架构_PalmerYang的博客-CSDN博客 Android组件化开发,从未如此简单 - 知乎...

智慧城市交通大屏|助力解决城市交通问题

2017年起,数字孪生连续三年被Gartner列入“未来科技十大趋势”,由此可见数字孪生技术正屹立在数字化发展的风口之中。 数字孪生作为物理世界的数字映射,将流程、物体的信息利用数字技术实时映射到系统中,可以对某个设备、某个企业…...

kafka2.x常用命令:创建topic,查看topic列表、分区、副本详情,删除topic,测试topic发送与消费

原创/朱季谦 接触kafka开发已经两年多,也看过关于kafka的一些书,但一直没有怎么对它做总结,借着最近正好在看《Apache Kafka实战》一书,同时自己又搭建了三台kafka服务器,正好可以做一些总结记录。 本文主要是记录如…...

小程序静默授权获取unionid

文章目录 导文文章重点 导文 小程序静默授权获取unionid 文章重点 用wx.login(Object object)放到app.js里面 wx.login({success (res) {console.log(123);if (res.code) {//发起网络请求// wx.request({// url: https://example.com/onLogin,// data: {// code: res.…...

C++之模版初阶(简单使用模版)

前言 在学习C的模版之前,咱们先来说一说模版的概念,模版在我们的日常生活中非常常见,比如我们要做一个ppt,我们会去在WPS找个ppt的模版,我们只需要写入内容即可;比如我们的数学公式,给公式套值&…...

如何提高工作效率和决策能力?试试宽屏尺寸的可视化大屏

[作者整理了17份宽屏尺寸的可视化大屏源文件,开箱即用,支持二次开发!有需要可私我发你提取码哈~!] 随着科技的不断发展,宽屏尺寸的可视化大屏已经成为了商务、政府和企业等领域中不可或缺的一部分。这种大屏幕具有高清…...

OSG编程指南<十三>:OSG渲染状态

1、前言 在 OSG 中存在两棵树,即场景树和渲染树。渲染树是一棵以 StateSet 和 RenderLeaf 为节点的树,它可以做到 StateSet 相同的 RenderLeaf 同时渲染而不用切换 OpenGL状态,并且做到尽量少但在多个不同 State 间切换。渲染树在 CullVisito…...

不同路径 II(力扣LeetCode)动态规划

不同路径 II 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。…...

探索深度学习:从理论到实践的全面指南

探索深度学习:从理论到实践的全面指南 摘要: 本文旨在提供一个关于深度学习的全面指南,带领读者从理论基础到实践应用全方位了解这一技术。我们将介绍深度学习的历史、基本原理、常用算法和应用场景,并通过Python代码示例和Tens…...

统计二叉树中的伪回文路径 : 用位运用来加速??

题目描述 这是 LeetCode 上的 「1457. 二叉树中的伪回文路径」 ,难度为 「中等」。 Tag : 「DFS」、「位运算」 给你一棵二叉树,每个节点的值为 1 到 9 。 我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值…...

【数据结构】树与二叉树(廿四):树搜索指定数据域的结点(算法FindTarget)

文章目录 5.3.1 树的存储结构5. 左儿子右兄弟链接结构 5.3.2 获取结点的算法1. 获取大儿子、大兄弟结点2. 搜索给定结点的父亲3. 搜索指定数据域的结点a. 算法FindTargetb. 算法解析c. 代码实现a. 使用指向指针的指针b. 直接返回找到的节点 4. 代码整合 5.3.1 树的存储结构 5.…...

vue3怎么提升效率的?为什么vue3比vue2快?效率提升主要在哪些方面?

官方文档中说vue3在 客户端渲染效率比vue2提升了1.3~2倍, SSR渲染效率比vue2提升了2~3倍,那么究竟是怎么提升的呢? 一、静态提升 在 vue3项目中的package.json文件中,可以看到这个 vue/compiler-sfc,它是用来解析(.v…...

C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面

代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...

sqlserver 根据指定字符 解析拼接字符串

DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学&#xff08;silicon photonics&#xff09;的光波导&#xff08;optical waveguide&#xff09;芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中&#xff0c;光既是波又是粒子。光子本…...

Vite中定义@软链接

在webpack中可以直接通过符号表示src路径&#xff0c;但是vite中默认不可以。 如何实现&#xff1a; vite中提供了resolve.alias&#xff1a;通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

绕过 Xcode?使用 Appuploader和主流工具实现 iOS 上架自动化

iOS 应用的发布流程一直是开发链路中最“苹果味”的环节&#xff1a;强依赖 Xcode、必须使用 macOS、各种证书和描述文件配置……对很多跨平台开发者来说&#xff0c;这一套流程并不友好。 特别是当你的项目主要在 Windows 或 Linux 下开发&#xff08;例如 Flutter、React Na…...