using System.Collections; using System.Collections.Generic; using UnityEngine; public class AnimatedPlanet : MonoBehaviour { public float SpeedX, SpeedY; private float CurrX, CurrY; // Use this for initialization void Start () { CurrX = GetComponent().material.mainTextureOffset.x; CurrY = GetComponent().material.mainTextureOffset.y; GetComponent().material.SetTextureOffset("_MainTex", new Vector2(Random.Range(-CurrX * 360, CurrX * 360), Random.Range(-CurrY * 360, CurrY * 360))); GetComponent().material.SetTextureOffset("_BumpMap", new Vector2(Random.Range(-CurrX * 360, CurrX * 360), Random.Range(-CurrY * 360, CurrY * 360))); } // Update is called once per frame void Update () { CurrX += Time.deltaTime * SpeedX; CurrY += Time.deltaTime * SpeedY; GetComponent().material.SetTextureOffset("_MainTex", new Vector2(CurrX, CurrY)); GetComponent().material.SetTextureOffset("_BumpMap", new Vector2(CurrX, CurrY)); } }