Marterials 폴더 생성 → Create - Marerial
우측 Shader에서 Unlit, Texture로 바꿔주고,
Bg Select에 드래그하여 배경파일을 넣어준다.
Hierarchy에 Quad를 생성한다.
스크롤로 무한히 돌아가는 배경을 만들기 위하여, 2D 게임이지만 3D 배경인 quad를 사용한다.
생성한 quad에 Material을 옮겨넣고, bg파일의
Texture Type, Wrap mode, Filter Mode도 수정해준다.
다음은 c# scripts 코드이다.
public class BackgroundRepeat : MonoBehaviour
{
public const float scrollSpeed = 1.2f; //스크롤할 속도를 상수로 지정해 줍니다.
private Material thisMaterial; //쿼드의 머터리얼 데이터를 받아올 객체를 선언합니다.
void Start()
{
thisMaterial = GetComponent<Renderer>().material;
}
void Update()
{
Vector2 newoffset = thisMaterial.mainTextureOffset;
newoffset.Set(0, newoffset.y + (scrollSpeed * Time.deltaTime));
thisMaterial.mainTextureOffset = newoffset;
}