SpriteBuilder中本地化的局限性

最后,App中的(图片)logo仍然保留在英语格式。

未来SpriteBuilder将计划支持本地化资源文件,但是写作该篇的时候估计还没有实现。

你现在必须使用正规的iOS app的国际化技术来支持本地化任何音频(语音)和图片文件。

时间: 2024-09-15 21:04:42

SpriteBuilder中本地化的局限性的相关文章

SpriteBuilder中使用TrueType字体的一些障碍

在实践中,有一些小的陷阱和障碍可能阻止你使用一般的TrueType字体. 第一个,必须要有一个有效的字体文件.在Finder中双击该.ttf文件,应该会打开Font Book app,显示一个象形符号的字母表.如果没有显示或发生错误,则改字体很可能是损坏的或者不是正确的字体格式. 接下来你要考虑的是字体名不一定和该字体文件的名字一致.字体有3个名字: 字体文件的名字 字体族的名字(family name) 字体的名字 为了使用SpriteBuilder,字体名字和字体文件的名字(除去文件扩展)应

如何在SpriteBuilder中设置对象的通用属性

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道在SpriteBuilder中可以为对象设置自定义类从而可以进行特殊属性的赋值. 比如我们需要在物理世界中设置重力值,在代码中改来改去略显麻烦,我们可以直接在自定义的属性中设置重力值. 但是一般情况下,我们可能还想设置一些内置对象的属性,比如CCNode等.但是如果你不自定义类,对象是不显示定义属性界面的.这时我们也可以手动设置自定义类,不过该类名就是

SpriteBuilder中物理对象能否被缩放

我前面早些时候提到物理形状不能被缩放. 现在我却说可以缩放它们,这是为啥呢? 好吧,拥有物理物体节点的缩放属性真心不能被动画化或改变在运行的时候; 但是你可以在SpriteBuilder中设置启用物理属性节点的初始的缩放值,所以在项目published时,它将建立一个物理碰撞形状的一个合适的缩放版本.

如何修改SpriteBuilder中的按钮禁用启用状态

按钮的禁用状态和按钮的User Interaction Enabled属性并不相符. 后者设定的是按钮是否参与用户交互. 你不能直接在SpriteBuilder中编译按钮的禁用启用属性.除非你想给按钮添加一个定制属性,该属性名称为enabled;然后设置类型和值分别为Bool和0. 唉,你不可以给按钮添加一个定制属性除非你在按钮的Item Code Connections标签中给按钮指定一个定制类.但是谁说这个类非要是一个真的定制类呢? :) 实际上,你可以输入节点在cocos2d中提供的原始类

SpriteBuilder中节点的%位置移动

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

如何在SpriteBuilder中使用BM Font Label

开始不知道,还真有点小繁琐. mac系统上创建BM Font的工具有不少,我主要用hiero和GlyphDesigner:前者是java写的,后者是mac原生的,功能都差不多. 还有一个类似的工具bmGlyph. 首先根据不同平台解决方案建立不同的字体尺寸,建议大小如下表: Table 11-2. Bitmap font scaling for each resources folder Absolute (iPad screen is 512x384) UI Scale (iPad scree

加载SpriteBuilder中的scene为何不能带后缀

我们在Xcode中切换SpriteBuilder中的scene时,一般使用的是如下代码: -(void)exitButtonPressed:(CCControl*)sender{ CCLOG(@"Get me outa here!"); CCLOG(@"sender is %@",sender); CCScene *scene = [CCBReader loadAsScene:@"MainScene"]; CCTransition *transi

如何用代码禁用SpriteBuilder中创建的关节

这个目标是临时的禁用距离关节(distance joint). 不幸的是,你只可以无效化(通过删除的方式)一个关节. 所以,你必须通过代码创建一个新的距离关节实例并且赋予它之前删除关节(在SpriteBuilder中创建的)同样的属性值. 做以上操作最简单的方法是保持一个关节的引用,甚至在它已经被无效化后.这可以通过简单的不在其ivar上使用__weak关键字来达成. 使得_lockJoint成为一个强引用,这意味着该ivar引用的关节直到SpringBoard实例自身销毁(deallocate

SpriteBuilder中关节的Breaking force属性

在SpriteBuilder中三种物理关节都包含Breaking force区域在属性框中. 该属性被设置成关节可以承受的压力临界值.如果关节的压力超出了Breaking force中设置的值,则关节将会被删除(removed). 注意:Max force必须被设置为无限的(unlimited)或者一个大于等于Breaking force的值.