using System.Collections; using System.Collections.Generic; using UnityEngine; public class CloudWraparound : MonoBehaviour { // Start is called before the first frame update void Start() { } public const int SCREEN_HEIGHT = 1080; public const int SCREEN_WIDTH = 1920; public const float DISTANCE_OFF_LEFT_EDGE = 500f; // Update is called once per frame void Update() { if (this.transform.position.y < 0) { this.transform.position = new Vector3(transform.position.x, transform.position.y + SCREEN_HEIGHT, transform.position.z); } if (this.transform.position.y > SCREEN_HEIGHT) { this.transform.position = new Vector3(transform.position.x, transform.position.y - SCREEN_HEIGHT, transform.position.z); } if (this.transform.position.x < DISTANCE_OFF_LEFT_EDGE * -1f) { this.transform.position = new Vector3(this.transform.position.x + SCREEN_WIDTH + (DISTANCE_OFF_LEFT_EDGE) + 250f, transform.position.y, transform.position.z); GetComponent().ReInit(); } if (this.transform.position.y > SCREEN_WIDTH) { this.transform.position = new Vector3(transform.position.x - SCREEN_WIDTH, transform.position.y, transform.position.z); } } }