cocos如何在cc.tween中添加Animation
时间: 2023-12-09 14:02:48 浏览: 141
cocos2d-x 2.x 简单动画CCAnimation
5星 · 资源好评率100%
在Cocos中,我们可以使用缓动系统中的 `call` 方法来添加 `Animation`。具体的步骤如下:
1. 创建一个缓动动作对象
可以使用以下代码创建一个缓动动作对象:
```
var action = cc.tween(target);
```
其中,`target`是指要进行动画的目标节点。
2. 添加动画属性
使用以下方法来添加动画属性:
```
action.call(() => {
const animComp = target.getComponent(cc.Animation);
animComp.play("animName");
});
```
其中,`call` 方法传入一个回调函数,在回调函数中获取目标节点的 `Animation` 组件,并播放指定的动画。
例如,如果要在动画中播放名为 "attack" 的动画,则可以使用以下代码:
```
action.call(() => {
const animComp = target.getComponent(cc.Animation);
animComp.play("attack");
});
```
3. 执行动画
使用以下代码来执行动画:
```
action.start();
```
完整的动画代码如下:
```
var action = cc.tween(target);
action.call(() => {
const animComp = target.getComponent(cc.Animation);
animComp.play("attack");
});
action.start();
```
这样就可以在 `cc.tween` 中添加 `Animation` 了。
阅读全文