在我的项目中,我在 1 个窗口中将 SKView 与标准 NSView 对象混合在一起。现在我试图从 SKscene(mouseDown 位置)获取一些信息并将其显示在 skview 对象附近的标签中。我尝试在 skview 方法中使用全局变量并为其赋值
-(void)mouseDown:(NSEvent *)theEvent{
CGPoint location = [theEvent locationInNode:(self)];
// location = (10, 15) - example
currentPointPosition = CGPointMake(location.x, location.y);
//currentPointPosition = (10, 15)
}
但是当从nsbutton检查它时,像这样:
- (IBAction) updateButton:(id)sender {
NSLog(@"currentPoint over skview methods:
%0.3f : %0.3f", currentPointPosition.x, currentPointPosition.y);
//currentPointPosition = (0, 0)
//other code
}
...它仍然像 init (annul) 之后一样。
甚至有可能混合这些技术吗?
ps:对不起我的英文
项目屏幕: http ://s8.postimg.org/kdmu36h6d/2014_09_19_20_02_30.png