*   >> Lectura Educación Artículos >> science >> programación

PushButton Serie Tutorial - Parallax Background

troller ();. bgController.TrackObject = playerRender; bgController.BGImagePositionReference = new PropertyReference ("@ Spatial.position"); bgController.MovementScale = 0,3; entity.addComponent (bgController "BackgroundController"); entidad de retorno;}

La lógica detrás del controlador BackgroundImageController es bastante simple. A medida que el jugador se mueve, también lo hace la imagen que muestra el fondo. La cantidad de movimiento viene determinada por la propiedad MovementScale.

Configuración MovementScale a algo más pequeño que un solo hará que el pergamino de fondo a un ritmo más lento, dándole la apariencia de ser en la distancia.

BackgroundImageController.as

 public class BackgroundImageController extiende TickedComponent {public TrackObject var: IDrawable2D = null; BGImagePositionReference public var: PropertyReference = null; MovementScale public var: Number = 1; función BackgroundImageController público () {super (); } Function public override onTick (tickrate: Number): void {super.onTick (tickrate); var playerPosition: Point = TrackObject.

renderPosition; var bgPosition: Point = new Point ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.setProperty (BGImagePositionReference, bgPosition); }}

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.