0

在我的项目中,我在 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

4

0 回答 0