Изменения от Главреда ГитЖС | Changes of GitJS Glavred

This commit is contained in:
Главред | Glavred
2020-10-09 14:12:37 +03:00
parent 7a08280b29
commit 6fdf234a2c
3 changed files with 30 additions and 11 deletions

View File

@@ -44,6 +44,24 @@ height: ${размер}%;
// // // // // // // //
ВключитьОтслеживаниеНажатий = мир =>
{
мир.отслеживатьНажатия = true;
};
// // // //
ОтключитьОтслеживаниеНажатий = мир =>
{
мир.отслеживатьНажатия = false;
};
// // // //
ИсправитьОтслеживаниеНажатийНаIOS = мир => ИсправитьОтслеживаниеНажатийНаIOS = мир =>
{ {
// https://stackoverflow.com/a/31459240/3404710 // https://stackoverflow.com/a/31459240/3404710
@@ -54,22 +72,18 @@ height: ${размер}%;
// // // // // // // //
ОтслеживатьНажатияПальцем = мир => ПодготовитьсяКОтслеживаниюНажатий = мир =>
{ {
мир.отслеживатьНажатия = false;
// Палец.
window.addEventListener( window.addEventListener(
"touchstart", "touchstart",
function(событие) { function(событие) {
сообщитьОНажатии(мир, событие.touches[0]); сообщитьОНажатии(мир, событие.touches[0]);
} }
); );
}; // Мышь.
// // // //
ОтслеживатьНажатияМышью = мир =>
{
window.addEventListener( window.addEventListener(
"click", "click",
function(событие) { function(событие) {

View File

@@ -7,14 +7,14 @@
создать загрузчик GLTF создать загрузчик GLTF
создать загрузчик текстур создать загрузчик текстур
подготовить сцену подготовить сцену
отслеживать нажатия мышью подготовиться к отслеживанию нажатий
отслеживать нажатия пальцем
исправить отслеживание нажатий на IOS исправить отслеживание нажатий на IOS
запустить отрисовку запустить отрисовку
загрузить ресурсы сцены загрузить ресурсы сцены
загрузили ресурсы сцены загрузили ресурсы сцены
подготовиться к созданию фишек в сцене подготовиться к созданию фишек в сцене
выбрать раскладку X выбрать раскладку X
включить отслеживание нажатий
изменили размер окна браузера изменили размер окна браузера
изменить размер отрисовщика ThreeJS изменить размер отрисовщика ThreeJS

View File

@@ -5,6 +5,11 @@
сообщитьОНажатии = (мир, событие) => сообщитьОНажатии = (мир, событие) =>
{ {
if (!мир.отслеживатьНажатия)
{
return;
}
var позиция = new THREE.Vector2(); var позиция = new THREE.Vector2();
var ширина = window.innerWidth * мир.масштаб; var ширина = window.innerWidth * мир.масштаб;
var высота = window.innerHeight * мир.масштаб; var высота = window.innerHeight * мир.масштаб;