在SpriteBuilder中更改默认应用程序图标和加载屏幕

时间:2015-07-18 19:17:25

标签: ios image cocos2d-iphone icons spritebuilder

我在Objective-C中使用SpriteBuilder和cocos2d制作游戏,并且不知道如何在SpriteBuilder中更改默认加载图像和应用程序图标。 有谁知道怎么做

2 个答案:

答案 0 :(得分:2)

这不是您可以在Spritebuilder应用程序中更改的内容。您只需替换项目文件夹中using UnityEngine; using System.Collections; public class EnemyPatrol : MonoBehaviour { Rigidbody2D enemyRigidBody2D; public int UnitsToMove = 5; public float EnemySpeed = 500; public bool _isFacingRight; private float _startPos; private float _endPos; public bool _moveRight = true; // Use this for initialization public void Awake() { enemyRigidBody2D = GetComponent<Rigidbody2D>(); _startPos = transform.position.x; _endPos = _startPos + UnitsToMove; _isFacingRight = transform.localScale.x > 0; } // Update is called once per frame public void Update() { if (_moveRight) { enemyRigidBody2D.AddForce(Vector2.right * EnemySpeed * Time.deltaTime); if (!_isFacingRight) Flip(); } if (enemyRigidBody2D.position.x >= _endPos) _moveRight = false; if (!_moveRight) { enemyRigidBody2D.AddForce(-Vector2.right * EnemySpeed * Time.deltaTime); if (_isFacingRight) Flip(); } if (enemyRigidBody2D.position.x <= _startPos) _moveRight = true; } public void Flip() { transform.localScale = new Vector3(-transform.localScale.x, transform.localScale.y, transform.localScale.z); _isFacingRight = transform.localScale.x > 0; } } 子文件夹中的图像即可。在那里,您可以找到所有不同的Source->Resources图像(针对不同的分辨率)和图标(位于default.png文件夹中)。实际上,您所要做的就是用自己的设计替换它们。

答案 1 :(得分:0)

我的解决方案是创建一个Launch Screen.xib文件(文件,新建,文件,iOS,用户界面,LaunchScreen)。然后在项目的常规设置中,它显示启动图像源,单击&#34;不要使用资产目录。&#34;最后一步是将启动屏幕文件设置为新的.xib文件,如果您没有像我没有那样更改名称,只需键入Launch Screen.xib

现在,如果您启动应用程序,您应该会看到加载屏幕与启动screen.xib文件中的屏幕相同。

这样做的缺点是(我认为)你不能使用自己的形象。然而,大多数发布图像往往是简单的背景颜色和一些文本,可以在Xcode中轻松编辑。

Xcode可以处理所有缩放比例和宽高比,因此您只需要将所有内容设置为百分比并制作一个图像,就像创建许多不同大小的图像一样。

希望这有帮助。