*   >> läser Utbildning artiklar >> science >> programming

Tryckknapp Tutorial Series - Parallax Background

); bgController.MovementScale = 0,3; entity.addComponent (bgController "BackgroundController"); retur enhet;}

Logiken bakom BackgroundImageController regulatorn är ganska enkel. Som spelare flyttar, så också gör den bild som visar bakgrunden. Storleken på rörelsen bestäms av MovementScale egenskapen. Ställa MovementScale till något mindre än en kommer att göra bakgrunden bläddra i en långsammare takt, vilket ger sken av att vara bort i fjärran. Omdömen

BackgroundImageController.

as Omdömen

 public class BackgroundImageController utökar TickedComponent {public var TrackObject: IDrawable2D = null; public var BGImagePositionReference: PropertyReference = null; public var MovementScale: Number = 1; public function BackgroundImageController () {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 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.