|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 17
|
|
OnMouseDown работает некорректно игра шашки17.09.2018, 17:37. Показов 1946. Ответов 8
Метки нет (Все метки)
Добрый день, объясните пожалуйста, почему на абсолютно одинаковых объектах (шашках) скрипт работает по-разному. Примерно 5 шашек из 24 не "хотят" двигаться и менять цвет.
Обратила внимание, что в окне EventSystem (открывается в Unity, когда на сцене выделяешь EventSystem) для неработающих шашек выводятся следующие параметры index 1 depth 0. У работающих index 0 depth 0. Нигде не могу найти что это за параметры и от чего зависят. Вот окно EventSystem работающей шашки. http://s1.uploadpics.ru/images/b1TSBo1nAX.png Спасибо. Добавлено (17 Сентября 2018, 13:56) --------------------------------------------- Еще раз добрый день! Забыла добавить информацию. Если неработающей шашке в процессе игры принудительно изменить Transform, то она становится "рабочей". Но только на время запуска. При новом запуске она опять нерабочая. Может быть это важно.
0
|
|
| 17.09.2018, 17:37 | |
|
Ответы с готовыми решениями:
8
Не работает OnMouseDown() Некорректно работает обработчик события OnMouseDown
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
||
| 17.09.2018, 18:06 | ||
|
Можно ли код посмотреть, где вы на шашку кликаете. Лучше сделайте проект в котором будет такая же проблема и скиньте, так куда быстрее получите ответ. P.S. Зачем один скрипт на каждой шашке, если можно сделать один скрипт и управлять шашками через рейкасты
0
|
||
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 17
|
||||||
| 17.09.2018, 19:08 [ТС] | ||||||
|
Спасибо, огромное за ответ!
1. Вот код:
3. Заново все создавала, если первый раз шашки копировала, то во второй каждую создавала отдельно и отдельно на каждую вешала скрипт. 4. На шашке BoxCollider 2D, скрипт Движение и Sprite Renderer. 5. На камере Physics 2D RayCaster, Base Input. Сначала добавляла Grafic Raycaster, но автоматически добавлялась Canvas, я хотела без нее. Еще раз спасибо. Добавлено через 5 минут Да, еще не поняла, что значит создать проект, в котором будет такая же проблема?
0
|
||||||
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|||
| 17.09.2018, 19:34 | |||
|
Добавлено через 13 минут migalka, Странно, у меня ваш все под контролем - https://www.youtube.com/watch?... e=youtu.be Может быть у вас стоит не 2D игра? И зачем
0
|
|||
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 17
|
|
| 17.09.2018, 21:13 [ТС] | |
|
Спасибо огромное! Посмотрела ваше видео, действительно странно... Попробую Новый проект!
Добавлено через 1 час 2 минуты RostikTawer!! Еще раз спасибо! Я три дня мучалась. Посмотрела видео Ваше, и создала новый проект. Сделала доску единым объектом. До этого каждая клетка у меня была отдельным объектом ( так задумала, чтобы потом логику игры писать...хотела, чтобы вместо второго игрока ходил компьютер), но видно перемудрила. https://youtu.be/G-jtfVbL-wc
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
||
| 18.09.2018, 17:26 | ||
|
migalka, вопрос,
0
|
||
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 17
|
|
| 25.09.2018, 11:36 [ТС] | |
|
RosticTawer, извините,что отвечаю не сразу.. Мне пока это трудно объяснить, у самой не очень уложилось в голове. Если только для перемещения шашек, то да, достаточно использовать координаты. Но дальше, при анализе допустимых ходов игрока, а также для генерации ответного хода компьютера, лучше иметь каждую клетку, как отдельный объект. Ведь необходимо прописать допустимые связи, лучшие ходы и т.д. Я планирую создать матрицу смежности...Но четкого плана у меня пока нет. Поняла, что необходимо почитать, кто что уже разработал в этой области..а не вариться в собственном соку.
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
||
| 25.09.2018, 12:56 | ||
|
0 0, 0 1, 0 2, 0 3, 0 4, 0 5, 0 6, 0 7 1 0, 1 1, 1 2... То есть те же индексы матрицы, и разрешать ходить только по клеткам у которых значения индексов парные либо наоборот, и подсвечивать так же, но это мое ИМХО, я так делаю всегда. А можно иметь матрицу с теми же элементами только в индексе 0 0 - не иметь координаты 0 0, а к примеру 1 4, так их не нужно помнить в голове, машина сама из матрицы достанет.
0
|
||
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 17
|
|
| 26.09.2018, 10:55 [ТС] | |
|
RostikTawer!
Спасибо!
0
|
|
| 26.09.2018, 10:55 | |
|
Помогаю со студенческими работами здесь
9
Некорректно работает игра "пятнашки" Игра шашки ИГРА ШАШКИ Игра шашки Pascal Сетевая игра шашки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|