*   >> Leitura Educação Artigos >> science >> programação

PushButton Tutorial Series - Parallax Background

ion"); bgController.MovementScale = 0,3; entity.addComponent (bgController, "BackgroundController"); entidade retorno;}

A lógica por trás do controlador BackgroundImageController é bastante simples. Como o jogador move, o mesmo acontece com a imagem que exibe o fundo. A quantidade de movimento é determinado pela propriedade MovementScale. Definir MovementScale para algo menor do que um vai fazer a rolagem de fundo a uma taxa mais lenta, dando-lhe a aparência de ser fora na distância.

BackgroundImageController.

as

 classe pública estende BackgroundImageController TickedComponent {public var TrackObject: IDrawable2D = null; var público BGImagePositionReference: PropertyReference = null; MovementScale var público: Number = 1; BackgroundImageController função pública () {super (); } Function public override onTick (Tickrate: Number): void {super.onTick (tickrate); var playerPosition: Ponto = TrackObject.renderPosition; var bgPosition: Ponto = new Point ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.

setProperty (BGImagePositionReference, bgPosition); }}

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.