eug*_*ene 1 anchor position cocos2d-iphone
请告诉我是否我弄错了。
锚点就像一个精灵的可移动中心。
您可以通过设置锚点来指定精灵的中心。
现在您可以通过指定中心位置来放置精灵。
例如)
锚点 = (1,1) :精灵的中心是它的右上角(我可以认为它是“固定在右上角”)
position = (screenWidth, screenHeight) :将中心(锚点)放在(屏幕宽度,屏幕高度)
导致在屏幕右上角对齐的精灵。
奇怪的名字(“移动中心”),但你几乎是对的。唯一的一点是,它是 CCNode 类的属性,而不是 CCSprite。只是默认情况下CCNode没有 contentSize 并且isRelatieveAnchorPoint属性为 NO。
另一点是所有转换都将与锚点相关。我的意思是,如果您将锚点设置为例如 (1.f, 1.f),将游览节点(精灵)放置到屏幕的中心并开始改变它的旋转(缩放等),它将围绕它的锚点旋转。
还有一个关于锚点的有趣技巧。没有人说它的 x 和 y 值必须在 0.f 和 1.f 之间 =) 所以,你可以简单地让你的节点(精灵)按圆圈移动,将它的锚点设置为输出部分(例如, (0.5f, -10.f)) 并开始旋转它。您的节点(精灵)将通过以 node.position(sprite.position) 为中心和半径为 (10.5f * 它是 contentSize.height) 的圆移动
| 归档时间: |
|
| 查看次数: |
6306 次 |
| 最近记录: |