首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SpriteKit SKCameraNode无法设置缩放动画

SpriteKit SKCameraNode无法设置缩放动画
EN

Stack Overflow用户
提问于 2016-07-06 18:26:29
回答 2查看 472关注 0票数 1

用于我使用SpriteKit的iOS游戏。我在场景中有一个摄影机节点。

代码语言:javascript
运行
复制
var cam = SKCameraNode()
self.camera = cam

//THIS WORKS, view zoomed out to 2x
cam.setScale(2)

//I want to animate the zoom out, but this doesn't work
let zoomOutAction = SKAction.scaleTo(2, duration: 1)
cam.runAction(zoomOutAction)
EN

回答 2

Stack Overflow用户

发布于 2016-09-05 02:08:06

我修复了它,简单地添加了一行:self.addChild(cam)

代码语言:javascript
运行
复制
var cam = SKCameraNode()
cam.position = CGPointMake(size.width/2, size.height/2)
self.addChild(cam)
self.camera = cam
票数 2
EN

Stack Overflow用户

发布于 2016-09-03 06:46:14

不知道你是否仍然有这个问题,但希望这能帮助…

我在使用moveToY SKAction移动SKCameraNode时遇到了类似的问题。它将开始,但在结束后跳回原始位置。使用runAction(withKey:)使其运行到完成。尝试如下所示:

代码语言:javascript
运行
复制
cam.runAction(zoomOutAction, withKey:"zoom")

希望这是有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38221767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档