CCScaleTo 与 CCScaleBy

本文详细解释了CCScaleTo与CCScaleBy这两种Cocos2d-x中用于缩放节点的动作的区别。CCScaleTo将节点缩放到指定的绝对比例,而CCScaleBy则按相对于当前比例的因子进行缩放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CCScaleTo和CCScaleBy的区别
CCScaleTo scales the node/sprite to an absolute scale factor while CCScaleBy scales it by a factor relative to current scale.
两者都是对节点或精灵进行缩放操作,区别为:CCScaleTo缩放到指定的绝对比例;CCScaleBy缩放到相对比例(即指定比例乘以当前比例)

For example, suppose a node currently has scale 0.25:
[CCScaleTo actionWithDuration:0.5 scale:2.0] will modify the scale to 2.0 (simply ignores the current scale)
[CCScaleBy actionWithDuration:0.5 scale:2.0] will modify the scale to 0.5 (0.25 * 2.0)
例如,假设节点的当前比例(即相对于原图已被缩放到的比例)为0.25:
CCScaleTo(动作执行时间0.5s, 比例2.0)将以2.0的比例缩放原图(简单的忽略当前已被缩放的比例);
CCScaleBy(动作执行时间0.5s, 比例2.0)将以0.5=0.25 x 2.0的比例缩放原图。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值