gpt4 book ai didi

ios - 在场景显示之前旋转 SpriteKit 中的节点

转载 作者:行者123 更新时间:2023-11-28 19:59:18 25 4
gpt4 key购买 nike

我正在创建一个游戏,其中有 2 个玩家的分屏 View 。

该游戏适用于 iPad,分屏将以这样的方式工作,即每个玩家看到的节点都是正面朝上的。该应用程序的工作方式是游戏的上半部分将所有节点颠倒旋转。

我遇到的问题是,当加载场景时,在场景完全可见之前没有执行任何操作。

例如,我使用以下命令旋转其中一个标签:

[self.player1Score runAction:[SKAction rotateByAngle:UP_SIDE_DOWN duration:0]];

问题是在场景动画完成之前不会发生旋转 - 这会让它看起来很奇怪,因为一旦场景完全可见,节点就会立即旋转(我可以为它们制作动画,但我更喜欢它们加载时已经正确旋转)。

我尝试从 initWithSizedidMoveToView 运行它,但结果是一样的。

目前我唯一的选择是使用 Photoshop 复制和旋转纹理 - 但如果可以的话,我宁愿让应用程序“更轻”并且不要有不必要的图形。

有什么建议吗?

提前致谢!

最佳答案

为什么不设置 SKNode 的 zRotation 属性来在创建节点时设置旋转,而不是使用 SKAction 旋转它们。

SKNode *node = [SKNode node];
node.zRotation = -M_PI/2.0;

关于ios - 在场景显示之前旋转 SpriteKit 中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901846/

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