*   >> Lese Utdanning Artikler >> science >> programming

Trykknapp Tutorial Series - Parallax Background

Scale = 0,3; entity.addComponent (bgController, "BackgroundController"); avkastning enhet;}

Logikken bak BackgroundImageController kontrolleren er ganske enkel. Som spilleren beveger seg, så gjør også det bildet som viser bakgrunnen. Mengden av bevegelse bestemmes av MovementScale egenskapen. Stille MovementScale til noe mindre enn man vil gjøre bakgrunnen bla i et saktere tempo, og gir inntrykk av å være i det fjerne.

BackgroundImageController.

as

 public class BackgroundImageController strekker TickedComponent {public Var TrackObject: IDrawable2D = null; offentlig Var BGImagePositionReference: PropertyReference = null; offentlig Var MovementScale: Number = 1; offentlig funksjon BackgroundImageController () {super (); } Public override funksjonen 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 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.