public UIDebuggingPage() { this.InitializeComponent(); ParallaxImage.UriSource = new Uri("C:\\Users\\UnsignedInt8\\AppData\\Local\\Packages\\48c52126-72bd-4fac-9b64-e71bd42f74d6_mr1a29a7370sr\\LocalState\\Covers\\0767a669932e5bd17f679a36d82af042"); ParallaxImage.DoubleTapped += (sender, args) => ParallaxImage.Reset(); ParallaxCover.PreviousUri = new Uri("C:\\Users\\UnsignedInt8\\AppData\\Local\\Packages\\48c52126-72bd-4fac-9b64-e71bd42f74d6_mr1a29a7370sr\\LocalState\\Covers\\0767a669932e5bd17f679a36d82af042"); ParallaxCover.CurrentUri = new Uri("C:\\Users\\UnsignedInt8\\AppData\\Local\\Packages\\48c52126-72bd-4fac-9b64-e71bd42f74d6_mr1a29a7370sr\\LocalState\\Covers\\f52a6c9b0aa0487ba949503a6d7e14c7"); ParallaxCover.NextUri = new Uri("C:\\Users\\UnsignedInt8\\AppData\\Local\\Packages\\48c52126-72bd-4fac-9b64-e71bd42f74d6_mr1a29a7370sr\\LocalState\\Covers\\3403889257ae690b4ef3581c4d89fcaa"); }
void Update() { if (isFarClip) { thisPallaxImage = parallaxManager.FarClipParallaxImage; } else { thisPallaxImage = parallaxManager.NearClipParallaxImage; } Vector2 newOffset = thisPallaxImage.material.mainTextureOffset; GetComponent <Renderer>().material = thisPallaxImage.material; newOffset.Set(newOffset.x + (thisPallaxImage.parallaxVector.x * thisPallaxImage.parallaxSpeed * Time.deltaTime), newOffset.y + (thisPallaxImage.parallaxVector.y * thisPallaxImage.parallaxSpeed * Time.deltaTime)); thisPallaxImage.material.mainTextureOffset = newOffset; }
public void ChangeParallaxImage(string ID, bool isFarClip) { foreach (ParallaxImage image in parallaxImages) { if (image.name == ID) { if (isFarClip) { farClipParallaxImage.material.SetTextureOffset("_MainTex", new Vector2(0, 0)); farClipParallaxImage = image; } else { nearClipParallaxImage.material.SetTextureOffset("_MainTex", new Vector2(0, 0)); nearClipParallaxImage = image; } } } }
public void ChangeSpeed(bool speedX, float value, Func <float, float> incFunc) { Transform t = ((ParallaxController)target).transform; foreach (Transform child in t) { if ((onlyActive && child.gameObject.activeSelf) || !onlyActive) { ParallaxImage pi = child.GetComponent <ParallaxImage>(); if (pi != null) { if (speedX) { pi.speedX = Mathf.Round(value * roundFactor) / roundFactor; } else { pi.speedY = Mathf.Round(value * roundFactor) / roundFactor; } value = incFunc.Invoke(value); } } } }
private void OnEnable() { farClipParallaxImage = parallaxImages[0]; nearClipParallaxImage = parallaxImages[1]; }