CalculatePixelPerfectScale() 공개 메소드

public CalculatePixelPerfectScale ( exSpriteBase, _sprite, Vector3 _toSprite ) : void
_sprite exSpriteBase,
_toSprite Vector3
리턴 void
예제 #1
0
    // ------------------------------------------------------------------
    // Desc:
    // ------------------------------------------------------------------
    public void UpdatePixelPerfectCamera( exPixelPerfectCamera _ppfCamera )
    {
        ppfCamera = _ppfCamera;
        if ( sprite.renderCamera.orthographic == false ) {
            cameraToSprite = transform.position - sprite.renderCamera.transform.position;
        }

        //
        ppfCamera.CalculatePixelPerfectScale ( sprite, cameraToSprite );
    }
예제 #2
0
    // ------------------------------------------------------------------
    // Desc:
    // ------------------------------------------------------------------

    public void UpdatePixelPerfectCamera(exPixelPerfectCamera _ppfCamera)
    {
        ppfCamera = _ppfCamera;
        if (sprite.renderCamera.orthographic == false)
        {
            toCamera = transform.position - sprite.renderCamera.transform.position;
        }

        //
        ppfCamera.CalculatePixelPerfectScale(sprite, toCamera.magnitude);
    }
예제 #3
0
    // ------------------------------------------------------------------
    // Desc:
    // NOTE: if in LateUpdate, it may not go into sprite.Commit while changes
    // ------------------------------------------------------------------

    void Update()
    {
        if (sprite != null && sprite.renderCamera.orthographic == false)
        {
            Vector3 newToCamera = transform.position - sprite.renderCamera.transform.position;

            if (newToCamera.sqrMagnitude != toCamera.sqrMagnitude)
            {
                toCamera = newToCamera;

                //
                if (ppfCamera == null || ppfCamera.camera != sprite.renderCamera)
                {
                    ppfCamera = sprite.renderCamera.GetComponent <exPixelPerfectCamera>();
                    if (ppfCamera == null)
                    {
                        ppfCamera = sprite.renderCamera.gameObject.AddComponent <exPixelPerfectCamera>();
                    }
                }
                ppfCamera.CalculatePixelPerfectScale(sprite, toCamera.magnitude);
            }
        }
    }