Mat*_*uyn 4 animation objective-c cocos2d-iphone ios ccsprite
我正在为应用程序创建一条鱼,游到屏幕上的随机位置.在鱼开始向下一个位置游动之前,它会旋转到其起点和目标点之间的角度.
我想弄清楚的是:if (target.x < start.x)我需要水平翻转精灵.
问题是,在我创建精灵和addChild图层后,我无法flipX使用精灵设置属性[sprite setFlipX].
将精灵添加到图层后是否锁定了setFlipX?我怎么能绕过这个?是我唯一的动画解决方案吗?
要翻转并保留以前的任何缩放比例,请使用:
sprite.scaleX *= -1.f;
Run Code Online (Sandbox Code Playgroud)
完成此操作后,您不应再使用该属性,sprite.scale因为它包含一个断言scaleX == scaleY.
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |