*   >> Lecture Éducation Articles >> science >> la programmation

PushButton Tutorial Series - Parallax Background

erRender; bgController.BGImagePositionReference = new PropertyReference ("@ Spatial.position"); bgController.MovementScale = 0,3; entity.addComponent (bgController, "BackgroundController"); entité de retour;}

La logique derrière le contrôleur de BackgroundImageController est assez simple. Comme le joueur se déplace, il en va de l'image qui affiche l'arrière-plan. La quantité de mouvement est déterminée par la propriété MovementScale.

Réglage MovementScale à quelque chose de plus petit qu'un rendra le défilement de fond à un rythme plus lent, ce qui lui donne l'apparence d'être dans la distance.

BackgroundImageController.as

 class publique BackgroundImageController étend TickedComponent {public var TrackObject: IDrawable2D = null; public var BGImagePositionReference: PropertyReference = null; public var MovementScale: Number = 1; BackgroundImageController public function () {super (); } Public override function 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 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.