*   >> Læs Uddannelse artikler >> science >> programming

Trykknap Tutorial Series - Parallax Background

,3; entity.addComponent (bgController, "BackgroundController"); tilbagevenden enhed;}

Logikken bag BackgroundImageController controlleren er ganske enkel. Da spilleren bevæger sig, så også gør det billede, der viser baggrunden. Mængden af ​​bevægelse bestemmes af MovementScale ejendom. Indstilling MovementScale til noget mindre end man vil gøre baggrunden rulle i et langsommere tempo, giver det udseende af at være væk i det fjerne.

BackgroundImageController.

as

 public class BackgroundImageController udvider TickedComponent {offentlige Var TrackObject: IDrawable2D = null; offentlig Var BGImagePositionReference: PropertyReference = null; offentlig Var MovementScale: Antal = 1; offentlig funktion BackgroundImageController () {super (); } Public override-funktion onTick (Tickrate: Number): void {super.onTick (Tickrate); Var playerPosition: Punkt = TrackObject.renderPosition; Var bgPosition: Punkt = ny punkt ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.

setProperty (BGImagePositionReference, bgPosition); }}

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.