草庐IT

svg-sprite-loader

全部标签

ios - SpriteKit `sprite.atlas` 包何时以及如何压缩/优化?

我的SpriteKit游戏中有一个sprites.atlas,这是我第一次尝试。在其他游戏库中,如cocos2d,通过创建spritesheet并使用像pvr这样的优化格式可以节省很多。所以我在构建游戏后查看了派生数据文件夹,并在编译游戏中找到了sprites.atlasc文件夹。该文件夹包含一个从我的个人.pngAssets编译的Sprite表(耶!)。我注意到编译后的表格是一个.png文件,出于好奇我决定将它上传到http://tinypng.com,发现图像可以轻松压缩77%。这向我表明,要么我没有看到最终Assets,要么我没有正确调整某些设置,要么.atlas文件仍然不如创建

iphone - 我想在检测到触摸点时移动 Sprite 体

我想在触摸屏幕时移动spritebody,但它不能发生......-(void)ccTouchEnded:(UITouch*)touchwithEvent:(UIEvent*)event{for(b2Body*b=world->GetBodyList();b;b=b->GetNext()){CGPointlocation=[touchlocationInView:[touchview]];location=[[CCDirectorsharedDirector]convertToGL:location];b2Vec2locationWorld=b2Vec2(location.x/PTM_

android - Unity 4.3 2d 以编程方式创建 Sprite

我目前正在尝试使用Unity的新2d环境(来自cocos2d)。我希望我的游戏可以在iOS/Android上运行我的问题是:如何根据屏幕尺寸完美定位Sprite像素/。例如。在屏幕的左上角有菜单按钮。我正在从XML文件中解析关卡。在这些文件中,每个Sprite的位置都是确定的。解析该文件的最佳点在哪里?我如何从该文件创建我的关卡?希望有人能帮忙! 最佳答案 给自己做一个预制件,上面有一个简单的脚本,还有一些公开的公共(public)变量……比如夹左、夹右、夹顶部、夹底部。然后在脚本中,在Start()中它只是将该对象移动到x=0y=

ios - 防止玩家从地面掉落 - Sprite Kit

我一直在尝试开发一个简单的SpriteKit游戏,该游戏涉及躲避红球。我正在使用内置的重力机制,但我无法防止玩家从地面掉落。我查找了一个解决方案(设置ground.physicsBody.dynamic=NO),但玩家仍然失败。我到底需要做什么?编辑:绿色和棕色的纹理是地面。现在播放器设置为不动态,所以它是“飞行”这是我在MyScene.m文件中的代码:////MyScene.m//DodgeMan////CreatedbyCormacChesteron3/8/14.//Copyright(c)2014TestmanIndustries.Allrightsreserved.//#imp

ios - 使用 SpriteKit 手势同时分别拖动、旋转和缩放多个 Sprite

我创建了一个iOS应用程序,我需要能够在其中同时移动、旋转和缩放Sprite(我使用的是Apple的SpriteKit)。在大多数情况下,我有这个工作。我目前可以用一根手指触摸并移动Sprite,如果我用两根手指,我可以缩放和旋转Sprite。为此,我使用了UIPanGestureRecognizer、UIPinchGestureRecognizer和UIRotateGestureRecognizer。那很好用。我想要的是,当我用右手拖动、旋转和缩放一个Sprite时,我可以用我的左手独立于另一个Sprite拖动、旋转和缩放一个不同的Sprite。目前我正在使用iOS手势来移动、旋转和

c++ - SDL 2.0 Sprite 在 OpenGL 绘制后绘制倾斜(转换)

我正在使用SDL创建一个窗口并在其中绘制OpenGL,在绘制OpenGL之后我使用SDL来显示Sprite(UI)。它在Windows、OSX和NDK上对我有用,但在iOS上对我不起作用。这就是我绘制Sprite的方式:我创建窗口:intflags=SDL_WINDOW_OPENGL|SDL_WINDOW_SHOWN;gWindow=SDL_CreateWindow("example",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,400,800,flags);我创建渲染器:gRenderer=SDL_CreateRenderer(gWin

ios - 使用 Sprite Kit 创建自定义 slider - 如何传递 @selector?

我正在开发的SpriteKit游戏使用自定义slider作为颜色选择器(颜色是从slider轨迹图形中选取的,它是一个包含渐变的UIImage)。我研究过使用自定义的UISlider,但是标准的IOSUI控件不能很好地与SpriteKit的场景一起播放:它们很难相对于场景的其余部分定位(因为它们存在作为主视图的subview而不是作为SKScene的一部分),它们突然出现(而不是与场景的其余部分一起过渡)并且必须在退出场景时手动删除。简而言之,实现它们很痛苦,而且它们不能无缝集成。我已经开始使用SKSpriteNode实现自定义slider,构建于Graf的excellentSKBut

ios - Sprite 套件 TableView

我正在尝试在SKScene中构建游戏中心分数的滚动表。有没有办法使用spritekit和storyboards/xibs?[selfaddChild:customTable]在SKScene上似乎不起作用。 最佳答案 UITableView、UIView等UIKit元素不能用作SpriteKit节点的子元素。您可以将UITableView放置在SKView/UIView之上,但这看起来很粗糙。我建议您使用普通的UIViewController来显示您的GameCenter分数。但是,如果您仍然需要使用SpriteKit显示分数,可以

ios - 在 sprite kit 中使用渐变效果将 fps 从 60 降低到 30

我正在为ios开发一个sprite套件游戏项目,我的游戏在不使用渐变效果的情况下以60fps运行。我使用的是self.backgroundcolor=[SkColorrandomColor],但是当我在我的背景上使用渐变效果时,我的游戏直接下降到30fps。下面是我用于渐变效果的代码。此方法在我的SkScene类中,而不是在我的ViewController类中。#pragmemark-GradientEffectsetup.-(void)drawRect{UIGraphicsBeginImageContext(CGSizeMake(1168,660));//Forlandscapemo

iphone - 找到 Sprite 的旋转方向,即顺时针或逆时针

我一直在为此自责,因为我认为这是一个简单的问题,但不知何故我就是找不到解决方案。我正在根据触摸移动事件围绕其anchor旋转CCSprite。这是我用来旋转Sprite的代码。CGPointpreviousLocation=[touchpreviousLocationInView:[touchview]];CGPointnewLocation=[touchlocationInView:[touchview]];//preformallthesamebasicrigonboththecurrenttouchandprevioustouchCGPointpreviousGlLocation