배경화면
배경화면은 기존의 구성되어 있던 이미지를 흘러가는 구조로 만들었다. 기존의 Metarial을 이용한 흘러가는 배경화면은 안드로이드 테스트에서 흘러가는 것이 작동하지 않아 수정하였다.
[blog] https://hangjastar.tistory.com/43
위 블로그의 소스코드로 만들었다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackgroundScrolling : MonoBehaviour
{
public float speed;
public Transform[] backgrounds;
float leftPosX = 0f;
float rightPosX = 0f;
float xScreenHalfSize;
float yScreenHalfSize;
void Start()
{
yScreenHalfSize = Camera.main.orthographicSize;
xScreenHalfSize = 3.90625f;
leftPosX = -(xScreenHalfSize * 2);
rightPosX = xScreenHalfSize * 2 * backgrounds.Length;
}
void Update()
{
for(int i = 0; i < backgrounds.Length; i++)
{
backgrounds[i].position += new Vector3(-speed, 0, 0) * Time.deltaTime;
if(backgrounds[i].position.x < leftPosX)
{
Vector3 nextPos = backgrounds[i].position;
nextPos = new Vector3(nextPos.x + rightPosX, nextPos.y, nextPos.z);
backgrounds[i].position = nextPos;
}
}
}
}