состояние
This commit is contained in:
@@ -33,8 +33,10 @@
|
||||
const камера = мир.сцена.cameras.main;
|
||||
камера.startFollow(мир.колобок, false, 0.1, 0.1);
|
||||
|
||||
мир.настройкиКолобка = {
|
||||
мир.состояниеКолобка = {
|
||||
мигать: false,
|
||||
прыгучесть: -570,
|
||||
коэффициентПрыгучести: 1,
|
||||
};
|
||||
};
|
||||
|
||||
@@ -107,7 +109,8 @@
|
||||
|
||||
if (мир.управление.прыжок && мир.колобок.body.touching.down)
|
||||
{
|
||||
мир.колобок.setVelocityY(-570);
|
||||
var скорость = мир.состояниеКолобка.прыгучесть * мир.состояниеКолобка.коэффициентПрыгучести;
|
||||
мир.колобок.setVelocityY(скорость);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -178,7 +181,7 @@
|
||||
|
||||
НачатьМиганиеКолобка = мир =>
|
||||
{
|
||||
if (мир.настройкиКолобка.мигать)
|
||||
if (мир.состояниеКолобка.мигать)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -186,8 +189,8 @@
|
||||
var конец = new Date();
|
||||
конец.setSeconds(конец.getSeconds() + 10);
|
||||
|
||||
мир.настройкиКолобка.мигать = true;
|
||||
мир.настройкиКолобка.мигание = {
|
||||
мир.состояниеКолобка.мигать = true;
|
||||
мир.состояниеКолобка.мигание = {
|
||||
окончание: конец,
|
||||
шаг: 0.1,
|
||||
цель: 0,
|
||||
@@ -202,17 +205,17 @@
|
||||
|
||||
МигатьКолобка = мир =>
|
||||
{
|
||||
if (!мир.настройкиКолобка.мигать)
|
||||
if (!мир.состояниеКолобка.мигать)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var м = мир.настройкиКолобка.мигание;
|
||||
var м = мир.состояниеКолобка.мигание;
|
||||
var сейчас = new Date();
|
||||
|
||||
if (м.окончание - сейчас < 0)
|
||||
{
|
||||
мир.настройкиКолобка.мигать = false;
|
||||
мир.состояниеКолобка.мигать = false;
|
||||
мир.колобок.alpha = 1;
|
||||
мир.уведомить("закончили мигать колобка");
|
||||
return;
|
||||
@@ -227,6 +230,24 @@
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
УменьшитьПрыгучестьКолобка = мир =>
|
||||
{
|
||||
мир.состояниеКолобка.коэффициентПрыгучести = 0.6;
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ВосстановитьПрыгучестьКолобка = мир =>
|
||||
{
|
||||
мир.состояниеКолобка.коэффициентПрыгучести = 1;
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* Последовательность
|
||||
@@ -251,7 +272,9 @@
|
||||
остановить передвижение вещей
|
||||
начали мигать колобка
|
||||
отключить столкновение с платформами
|
||||
уменьшить прыгучесть колобка
|
||||
закончили мигать колобка
|
||||
включить столкновение с платформами
|
||||
восстановить прыгучесть колобка
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user