Advertisement

Cocos2D 坐标转换函数:convertToNodeSpace(本地到全局)、convertToWorldSpace(全局到屏幕)、convertToNodeSpaceAR(本地到全局屏幕)、convertToWorldSpaceAR(全局到屏幕本地)。

阅读量:
复制代码
 convertToNodeSpace、convertToWorldSpace,都是以参照物的坐下角作为坐标点原点,向右和向上创建坐标系。

    
 convertToNodeSpace:获得的坐标相对于参照物的坐标。
    
 convertToWorldSpace:获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标。
    
  
    
 convertToNodeSpaceAR、convertToWorldSpaceAR,是以参照物的锚点为原点,向右、向上创建坐标系。
    
 convertToNodeSpaceAR:获得的坐标相对于参照物的坐标(此时坐标系的原点在参照物的锚点)。
    
 convertToWorldSpaceAR:获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标(此时坐标系的原点在参照物的锚点)。
    
  
    
 验证:
    
 Sprite *sprite1 = Sprite::create("CloseNormal.png");
    
 sprite1->setPosition(Point(100,100));
    
 this->addChild(sprite1);
    
  
    
 Sprite *sprite2 = Sprite::create("Clos

全部评论 (0)

还没有任何评论哟~