适用于所有屏幕尺寸的Unity 2D视差背景

时间:2014-09-03 12:32:57

标签: unity3d

我来自Flash世界,是Unity的新手,并且在2D移动设备方面苦苦挣扎。也就是说,努力了解如何创建适合所有移动设备的视差背景。实际上甚至不必是视差。我已经阅读了几篇关于这个问题的帖子并尝试了几件事,但没有一件对我有用。

我尝试过改变相机尺寸,缩放图像等的脚本。结果永远不会好,因为人们缩放图像并且看起来不对,其他方法也不会显示背景的关键部分。

我对2D背景错过了什么,我该如何解决?

感谢您

1 个答案:

答案 0 :(得分:-1)

因为你是Unity的新手解释每一个,所有事情都可以简单回答。

看看这个脚本,它会帮助你,如果它没有评论和询问。

代码:

using UnityEngine;
using System.Collections;

public class Done_BGScroller : MonoBehaviour
{
    public float scrollSpeed;
    public float tileSizeZ;

    private Vector3 startPosition;

    void Start ()
    {
        startPosition = transform.position;
    }

    void Update ()
    {
        float newPosition = Mathf.Repeat(Time.time * scrollSpeed, tileSizeZ);
        transform.position = startPosition + Vector3.forward * newPosition;
    }
}