using UnityEngine; public class ProjectionSKYMASTER : MonoBehaviour { private Projector CausticProjector; public Texture2D[] Caustics; public float fps = 30f; private float start_time; private int currentFrame; private void Start() { CausticProjector = GetComponent(); start_time = Time.fixedTime; } private void Update() { if (Time.fixedTime - start_time > 1f / fps) { CausticProjector.material.SetTexture("_CausticTexture", Caustics[currentFrame]); currentFrame++; if (currentFrame > 30) { currentFrame = 0; } start_time = Time.fixedTime; } } }