| 123456789101112131415161718192021222324252627 | using UnityEngine;namespace FlatKit {    public class UvScroller : MonoBehaviour {        public Material targetMaterial;        public float speedX = 0f;        public float speedY = 0f;        private Vector2 offset;        private Vector2 initOffset;        void Start() {            offset = targetMaterial.mainTextureOffset;            initOffset = targetMaterial.mainTextureOffset;        }        void OnDisable() {            targetMaterial.mainTextureOffset = initOffset;        }        void Update() {            offset.x += speedX * Time.deltaTime;            offset.y += speedY * Time.deltaTime;            targetMaterial.mainTextureOffset = offset;        }    }}
 |