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;
- }
- }
- }
|