*   >> Чтение Образование Статьи >> science >> programming

PushButton Учебник серии - Параллакс Background

gController.BGImagePositionReference = новый PropertyReference ("@ Spatial.position"); bgController.MovementScale = 0,3; entity.addComponent (bgController, "BackgroundController"); Возвращение лицо;} <р> Логика контроллера BackgroundImageController довольно просто. Как игрок движется, так что тоже делает изображение, отображающее фон. Величина перемещения определяется MovementScale собственности. Установка MovementScale на что-то меньше, чем один будет сделать фон свиток и более медленными темпами, давая ему вид бытия вдали.

<Р> BackgroundImageController.

as

 Открытый класс BackgroundImageController распространяется TickedComponent {общественности вар TrackObject: IDrawable2D = NULL; общественного вар BGImagePositionReference: PropertyReference = NULL; общественного вар MovementScale: Количество = 1; Функция BackgroundImageController общественности () {супер (); } Общественная функция коррекции OnTick (тикрейтом: Number): пустота {super.onTick (тикрейтом); вар playerPosition: Точка = TrackObject.renderPosition; вар bgPosition: Точка = новая точка ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.

setProperty (BGImagePositionReference, bgPosition); }}

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.