소스 검색

мигать колобка 10с

master
부모
커밋
f166ce305e
1개의 변경된 파일64개의 추가작업 그리고 1개의 파일을 삭제
  1. +64
    -1
      игра/110.колобок.js

+ 64
- 1
игра/110.колобок.js 파일 보기

@@ -32,6 +32,10 @@
// Следить за колобком камерой.
const камера = мир.сцена.cameras.main;
камера.startFollow(мир.колобок, false, 0.1, 0.1);

мир.настройкиКолобка = {
мигать: false,
};
};


@@ -169,6 +173,60 @@
};


// // // //


НачатьМиганиеКолобка = мир =>
{
if (мир.настройкиКолобка.мигать)
{
return;
}

var конец = new Date();
конец.setSeconds(конец.getSeconds() + 10);

мир.настройкиКолобка.мигать = true;
мир.настройкиКолобка.мигание = {
окончание: конец,
шаг: 0.1,
цель: 0,
};

мир.уведомить("начали мигать колобка");
};


// // // //


МигатьКолобка = мир =>
{
if (!мир.настройкиКолобка.мигать)
{
return;
}

var м = мир.настройкиКолобка.мигание;
var сейчас = new Date();

if (м.окончание - сейчас < 0)
{
мир.настройкиКолобка.мигать = false;
мир.колобок.alpha = 1;
мир.уведомить("закончили мигать колобка");
return;
}

var к = (м.цель == 1) ? 1 : -1;
мир.колобок.alpha += к * м.шаг;
if ((мир.колобок.alpha <= 0) || (мир.колобок.alpha >= 1))
{
м.цель = к * -1;
}
};


/*
*
* Последовательность
@@ -184,11 +242,16 @@
создать анимации колобка
настроить столкновение колобка
столкновение с врагом
отключить столкновение с платформами
начать мигание колобка
обновить сцену
переместить колобка
анимировать колобка
мигать колобка
изменили анимацию колобка
остановить передвижение вещей
начали мигать колобка
отключить столкновение с платформами
закончили мигать колобка
включить столкновение с платформами
`);


불러오는 중...
취소
저장