Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // -----JS CODE-----
- //@input Asset.Texture deviceCameraTexture
- //@input Component.SpriteVisual logoBillboard
- //@input float bottomPadding
- var spriteAligner = script.logoBillboard.getSceneObject().getFirstComponent("Component.SpriteAligner");
- var deviceSize = new vec2( script.deviceCameraTexture.getWidth(), script.deviceCameraTexture.getHeight() );
- var deviceAspect = deviceSize.x / deviceSize.y;
- var bottomYPadding = ( script.bottomPadding ) * deviceAspect;
- var clampedBindingPointY = clamp( spriteAligner.bindingPoint.y, -1.0 + bottomYPadding, 1.0);
- spriteAligner.bindingPoint = new vec2( spriteAligner.bindingPoint.x, clampedBindingPointY );
- function clamp(value, min, max) {
- return Math.min(Math.max(value, min), max);
- };
Add Comment
Please, Sign In to add comment