Esempio n. 1
0
        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");
        }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
 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);
                }
            }
        }
    }
Esempio n. 5
0
 private void OnEnable()
 {
     farClipParallaxImage  = parallaxImages[0];
     nearClipParallaxImage = parallaxImages[1];
 }