在SpriteBuilder中可以将一个节点的位置设为%形式,这意味着在不同的屏幕尺寸中,该节点会定位在相对同一个位置.
比如x和y分别为 50%和50%的位置,在各种屏幕中都会定位到屏幕的中心.
但是我们此时在涉及到移动该节点的代码时需要注意,移动的大小不再是绝对的点的长度,而也变为了相对%比的长度.
比如我要把(50%,50%)位置的节点向下移动整个屏幕1/10的距离,可以这样写:
id move = [CCActionMoveBy actionWithDuration:5 position:ccp(0, -0.1)];
[node runAction:move];
时间: 2024-11-01 13:21:50