뜬금이 별똥이 아빠

2D 스크롤 맵

Unity_C#2019. 8. 28. 18:09
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Scrolling : MonoBehaviour
{
    public float scrollSpeed;
    private SpriteRenderer spriteRenderer = null;
    private Vector2 originalOffset = Vector2.zero;
 
    void Start()
    {
        spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
        originalOffset = spriteRenderer.material.mainTextureOffset;
    }
 
    void Update()
    {
        float x = Mathf.Repeat(Time.time * scrollSpeed, 1);
        Vector2 offset = new Vector2(x, originalOffset.y);
        spriteRenderer.material.mainTextureOffset = offset;
    }
 
    void OnDisable()
    {
        spriteRenderer.material.mainTextureOffset = originalOffset;
    }
}
cs