我在Objective-C中使用SpriteBuilder和cocos2d制作游戏,并且不知道如何在SpriteBuilder中更改默认加载图像和应用程序图标。 有谁知道怎么做
答案 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可以处理所有缩放比例和宽高比,因此您只需要将所有内容设置为百分比并制作一个图像,就像创建许多不同大小的图像一样。
希望这有帮助。