Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 16.07.2017
Сообщений: 45

Управление нажатием мышкой всеми объектами через один скрипт

15.09.2017, 16:05. Показов 1979. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , задумка такая - хочу чтобы из одного скрипта можно было фиксировать нажатия на любые объекты .
Например в скрипте объявляю 2 объекта - 1 и 2 . У них есть коллайдеры . И например условие если мышка нажала на объект 1 , то изменить значение переменной поменять на 1 , и наоборот . Заранее спасибо . P.s мало опыта в программировании .
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2017, 16:05
Ответы с готовыми решениями:

Управление мышкой через directinput
Всем привет, с наступающим новым годом! Если нажата клавиша F2 на клавиатуре, получить координаты мыши через directinput сместить...

Удаленное управление всеми компьютерами сети через файловый сервер
Всем привет! В общем вопрос вот в чем, нужно управлять компьютерами в офисе. Возможно ли поставить какую нибудь программу на файловый...

Действия со всеми объектами класса
Есть два класса с рядом данных и методов. Через конструктор одного программа создает кучу объектов. Мне надо чтобы из всех объектов...

6
1 / 1 / 1
Регистрация: 22.05.2017
Сообщений: 35
16.09.2017, 11:48
Лучший ответ Сообщение было отмечено angrydev как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void OnMouseDown(){
switch(gameObject.name){
//тут пишешь название первого объекта в точности как и в иерархии
case"1objectname":
//после двоеточия задаешь свою логику, пусть к примеру будет вывод сообщения в консоль
Debug.Log("Object1");
break;
//затем название второго объекта
case"2objectname":
// и также после двоеточия задаешь логику
Debug.Log("Object2");
break;
}
}
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
16.09.2017, 22:09
PokerV, этот метод вызывается только на объекте, по которому ткнули. Тогда уж рейкаст из мышки и тогда вот такого типа свитч.
1
0 / 0 / 0
Регистрация: 16.07.2017
Сообщений: 45
17.09.2017, 20:43  [ТС]
Сделал всё как ты сказал , вот код
C#
1
2
3
4
5
6
7
8
9
10
11
void OnMouseDown(){
        switch(gameObject.name){
        case"u1":
            Debug.Log("1");
            break;
        case"u2":
            Debug.Log("2");
            break;
        }
    }
}
При запуске , нажимаю на 1 объект ,но в консоль ничего не пишет. У объекта есть коллайдер .
0
1 / 1 / 1
Регистрация: 22.05.2017
Сообщений: 35
17.09.2017, 22:14
Скрипт прикрепи к этим объектам
0
1 / 1 / 1
Регистрация: 22.05.2017
Сообщений: 35
17.09.2017, 22:24
Вот кликнул по 1 и по 2
Миниатюры
Управление нажатием мышкой всеми объектами через один скрипт   Управление нажатием мышкой всеми объектами через один скрипт  
0
0 / 0 / 0
Регистрация: 16.07.2017
Сообщений: 45
18.09.2017, 12:04  [ТС]
Всё спасибо , у меня оказывается просто коллайдер был по z вне зоны канваса .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2017, 12:04
Помогаю со студенческими работами здесь

Управление программой через скрипт
Добрый день. Есть программа из пары десятков классов и нескольких сотен методов. Задача состоит в том чтобы при каждом запуске вызывались...

Сохранить html страницу со всеми ее объектами
привет всем. возник такой вопрос. как сохранить просто html страницу я знаю, а вот как сохранить страницу и ее содержимое? (js, css,...

Управление интернетом нескольких компьютеров, через один компьютер
Имеется роутер, через который раздается интернет на несколько компьютеров по LAN соединению. Необходимо написать программу которая...

Как можно выполнить определенное действие над всеми объектами одного типа?
Доброго времени суток. Я начинаю изучать c# и у меня появился такой вопрос: Как в c# можно выполнить определенное действие над всеми...

Управление нажатием на Button
Здравствуйте, помогите или подскажите как решить данный вопрос. На сцене есть игрок которого необходимо вращать, в данном случае...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru