public CalculatePixelPerfectScale ( exSpriteBase, _sprite, Vector3 _toSprite ) : void | ||
_sprite | exSpriteBase, | |
_toSprite | Vector3 | |
리턴 | void |
// ------------------------------------------------------------------ // Desc: // ------------------------------------------------------------------ public void UpdatePixelPerfectCamera( exPixelPerfectCamera _ppfCamera ) { ppfCamera = _ppfCamera; if ( sprite.renderCamera.orthographic == false ) { cameraToSprite = transform.position - sprite.renderCamera.transform.position; } // ppfCamera.CalculatePixelPerfectScale ( sprite, cameraToSprite ); }
// ------------------------------------------------------------------ // 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); }
// ------------------------------------------------------------------ // 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); } } }