gpt4 book ai didi

objective-c - 添加到图层后水平翻转 CCSprite

转载 作者:可可西里 更新时间:2023-11-01 05:15:17 24 4
gpt4 key购买 nike

我正在为一个游到屏幕上随机位置的应用创建一条鱼。在鱼开始游向下一个位置之前,它会旋转到起点和目标点之间的角度。

我想弄清楚的是:if (target.x < start.x) ,我需要水平翻转 Sprite 。

问题是,在我创建 Sprite 和 addChild 之后到图层,我无法设置 flipX使用 [sprite setFlipX] 的 Sprite 属性.

Sprite 加入图层后setFlipX是否锁定?我该如何解决这个问题?制作动画是我唯一的解决方案吗?

最佳答案

要翻转并保留之前的任何缩放比例,请使用:

sprite.scaleX *= -1.f;

完成此操作后,您不应再使用属性 sprite.scale,因为它包含 scaleX == scaleY 断言。

关于objective-c - 添加到图层后水平翻转 CCSprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com