Guest User

PadFromBottom

a guest
Jul 13th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // -----JS CODE-----
  2. //@input Asset.Texture deviceCameraTexture
  3. //@input Component.SpriteVisual logoBillboard
  4. //@input float bottomPadding
  5.  
  6. var spriteAligner = script.logoBillboard.getSceneObject().getFirstComponent("Component.SpriteAligner");
  7. var deviceSize = new vec2( script.deviceCameraTexture.getWidth(), script.deviceCameraTexture.getHeight() );
  8. var deviceAspect = deviceSize.x / deviceSize.y;
  9.  
  10. var bottomYPadding = ( script.bottomPadding ) * deviceAspect;
  11. var clampedBindingPointY = clamp( spriteAligner.bindingPoint.y, -1.0 + bottomYPadding, 1.0);
  12. spriteAligner.bindingPoint = new vec2( spriteAligner.bindingPoint.x, clampedBindingPointY );
  13.  
  14. function clamp(value, min, max) {
  15.     return Math.min(Math.max(value, min), max);
  16. };
Add Comment
Please, Sign In to add comment