【发布时间】:2023-03-23 07:38:01
【问题描述】:
我正在使用 SpriteKit 在 Objective-C 中制作游戏,但也有一些视图控制器。我需要按一下按钮从 SpriteKit 场景转换到非 SpriteKit 视图控制器。该按钮只是由一个 SpriteKit 节点组成,可以使用以下代码按下:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:location];
//if back button touched, show other view
if ([node.name isEqualToString:@"backbutton"]) {
//transition code goes here
}
}
现在,我不太确定要在判断是否按下后退按钮的 if 语句中放入什么内容。我不知道,虽然我试过this。任何帮助将不胜感激。
【问题讨论】:
-
有什么问题?您拥有的链接问答回答了您的问题。
-
@sangony 我不太确定,它只是不起作用。我设置了一切,当我点击按钮时,什么也没发生。我什至将 zposition 更改为 5 以确保它位于顶部。我只是认为这是另一个问题的答案。
标签: ios objective-c sprite-kit transitions