Sprite Kit的size属性的Cocos2d等效项

恩伍德

嘿,我去Cocos2d之前学过Sprite Kit,但是我想念Sprite Kit的一件事是如何仅通过使用cgSizeMake(x,y)来更改Sprite的大小。我似乎找不到在哪里使用cgsizemake的等效项。我尝试了contentSize,但它什么都没有改变,只是移动了而已。我知道setScale可以更改大小,但setScale可以根据图像的初始大小进行设置,而您只需使用setScale命名长度和宽度即可。在Cocos2d-swift中是否有与此等效的东西,或者我被setScale卡住了。

皮尔森

使用getContentSize()得到精灵和使用的原始尺寸,要setScale()到你需要的大小。

例子:

完整尺寸:200x200px
所需尺寸:20x20px
sprite.setScale(20.0/sprite.getContentSize().width, 20.0/sprite.getContentSize().height);

编辑:此外,您可以子类化或创建扩展来创建一个名为setSize()的方法来执行此操作。

编辑2:要在缩放后
获得Sprite的大小 ,请参见此处:如何在更改缩放后获取CCSprite的大小。
还添加了另一个相关链接,用于将Sprite缩放为精确大小。

有关的:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

cocos2d sprite永远重复播放动画

来自分类Dev

Cocos2d Sprite工作表占用大量内存

来自分类Dev

Sprite框架动画Cocos2d 3.0

来自分类Dev

重复使用相同的Sprite Cocos2d 3.0

来自分类Dev

我可以将Sprite Kit中的SKNode等同于Cocos2D中的CCLayer使用吗

来自分类Dev

Sprite Kit, Remove Sprite for collision

来自分类Dev

Sprite Kit等效于clipsToBounds:

来自分类Dev

在Sprite Cocos2d上添加box2d主体

来自分类Dev

Swift版本的Cocos2d代码:sprite1.colorRGBA

来自分类Dev

为什么不能覆盖cocos2d :: sprite的draw方法?

来自分类Dev

在Cocos2D V3中单击时展开的Sprite按钮

来自分类Dev

如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

来自分类Dev

不断向上和向下移动Sprite Cocos2d 3.0

来自分类Dev

Cocos2d:组成将包含多个Sprite的对象的最佳方法

来自分类Dev

在Cocos2D V3中单击时展开的Sprite按钮

来自分类Dev

如何通过SpriteKit(如Cocos2D)使Sprite倾斜/剪切?

来自分类Dev

Sprite Kit包含多个Sprite的NSArray?

来自分类Dev

Sprite Kit,使多个Sprite遵循相同的方法

来自分类Dev

Sprite-Kit:Sprite z顺序

来自分类Dev

Sprite Kit,移除Sprite进行碰撞

来自分类Dev

iOS Sprite Kit:如何使Sprite跟随触摸

来自分类Dev

Sprite Kit与子Sprite的碰撞检测

来自分类Dev

Sprite Kit提升Sprite加载性能

来自分类Dev

Sprite Kit与子Sprite的碰撞检测

来自分类Dev

暂停Sprite Kit场景

来自分类Dev

Swift Sprite Kit Errors

来自分类Dev

滚动背景-Sprite Kit

来自分类Dev

Pausing game in Sprite Kit

来自分类Dev

Swift Sprite Kit错误