*   >> Lezen Onderwijs artikelen >> science >> programming

PushButton Tutorial Series - Parallax Background

playerRender; bgController.BGImagePositionReference = new PropertyReference ("@ Spatial.position"); bgController.MovementScale = 0.3; entity.addComponent (bgController "BackgroundController"); return entiteit;}

De logica achter de BackgroundImageController controller is heel simpel. Als de speler beweegt, neemt ook het beeld dat de achtergrond weergegeven. De hoeveelheid beweging wordt bepaald door de MovementScale eigenschap. Instellen MovementScale iets kleiner dan zal men de achtergrond scroll te maken met een lagere snelheid, waardoor het de schijn van in de verte.

BackgroundImageController.as

 openbare klasse BackgroundImageController breidt TickedComponent {public var TrackObject: IDrawable2D = null; public var BGImagePositionReference: PropertyReference = null; public var MovementScale: Number = 1; publieke functie BackgroundImageController () {super (); } Public override functie 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 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.