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

Выбор объекта по щелчку мыши и снятие выделения

18.07.2017, 14:19. Показов 6342. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Столкнулась с проблемой обратного отжатия объекта. Т.е. по первому нажатию на объект, появляется infoPanel показывающая информацию об объекте. Как сделать так чтобы при повторном нажатии на объект infoPanel исчезала?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Touchscreen : MonoBehaviour
{
 
    public GameObject infoPanel;
    public RaycastHit hit;
    public bool SelectCreep;
    private GameObject n;
 
 
    private void Start()
    {
        infoPanel.SetActive(false);
 
    }
 
    void Update()
    {
 
        if (Input.GetMouseButton(0) && Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit))
        {
 
            {
                if (hit.collider.CompareTag("Pressure_scale_pillar"))
                {
 
                    infoPanel.SetActive(true);
 
                }
            }
        }
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.07.2017, 14:19
Ответы с готовыми решениями:

По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий
Добрый день) Пишу одну программку, которая позволяла бы при перемещении курсора мыши менять его форму, в зависимости от четверти экрана,...

Снятие выделения с кнопок
Кто знает, скажите как можно снять выделение с кнопки при загрузке формы (как, впрочем, и с любого другого объекта)? У меня такой код: ...

Снятие выделения в RichTextBox
Добрый день! Делаю в richTextBox при изменении текста подсветку синтаксиса следующим образом: string keyWords = { "if",...

4
24 / 24 / 16
Регистрация: 01.11.2013
Сообщений: 196
21.07.2017, 21:41
Добавить что-то вроде
C#
1
2
3
4
if (infoPanel.activeSelf)
   infoPanel.SetActive(false);
else
  infoPanel.SetActive(true);
1
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
28.07.2017, 11:12
C#
1
infoPanel.SetActive(!infoPanel.activeSelf)
1
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 12
28.07.2017, 12:49  [ТС]
Как сделать так, чтобы работа производилась с 2мя infopanel, с разными тэгами. Допустим, нажала на первую она появилась, нажала на нее, она исчезла. После этого нажала на другую панель в другом месте и там появилась информация и также по нажатию исчезала.
0
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
28.07.2017, 15:40
C#
1
2
3
4
5
public GameObject OneInfoPanel;
public GameObject TwoInfoPanel;
 
OneInfoPanel.SetActive(!OneInfoPanel.activeSelf)
TwoInfoPanel.SetActive(!TwoInfoPanel.activeSelf)
Добавлено через 7 минут
Или на каждую панель скрипт с
C#
1
2
3
public GameObject infoPanel;
 
infoPanel.SetActive(!infoPanel.activeSelf)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.07.2017, 15:40
Помогаю со студенческими работами здесь

Снятие выделения с кнопки
Всем доброго времени суток. Делаю калькулятор для практики. Цифры можно вводить как с клавиатуры, так и с помощью кнопок в окне...

Снятие выделения в checkedListBox
доброго времени суток. Подскажите, при снятии выделения обрабатывается событие checkedListBox3_SelectedIndexChanged. Как проверить...

Снятие выделения с элемента ListBox
Тут назрел очередной вопрос, как отменить выделение элемента в ListBox'е, т.е. чтобы в нём ни чего не было выделено. С уважением ...

Снятие выделения с выделенной записи в списке
подскажите пожалуйста что у меня не так? пытаюсь снять выделение записи в списке вот таким образом Dim varITm As Variant For Each...

Снятие выделения с пункта <select multiple>
У меня есть &lt;select multiple&gt;. Нужно, чтобы при первом клике на любой его пункт в первый раз пункт выделялся, а при повторном клике...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru