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

Как поменять позицию UI объекта на позицию курсора мышки

04.08.2020, 13:59. Показов 8107. Ответов 4

Author24 — интернет-сервис помощи студентам
Здравствуйте
Есть UI объект (Image)
Хочу присвоить к позиции моего объекта позицию мишки
Координаты получаются разные. Проблему с мировыми и локальными координатами понял, но исправить свою проблему не смог.
Вот кусок кода

C# Скопировано
1
2
3
4
            
            сhangePos = transform.localPosition;
            сhangePos =  Input.mousePosition;
            transform.localPosition = сhangePos;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.08.2020, 13:59
Ответы с готовыми решениями:

Как найти позицию (именно позицию на экране) курсора TextBox'a
Я хочу узнать позицию курсора (под ним должна подсказка всплывать, а точнее, под словом) в TextBox'e. Хочу сразу сделать исключение:...

Как получить позицию курсора?
Собственно как получить позицию курсора. Например я в Edit ввожу 123, и ставлю курсор (для дальнейшего редактирования между 1 и 2). Как мне...

Как в паскале сохранять позицию курсора
Люди, подскажите, если кто знает... Как в паскале сохранять позицию курсора, чтобы когда вводишь число, оно всё время вводилось в одном и...

4
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
04.08.2020, 14:26
transform.localPosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0);
попробуй чтото типа этого
0
 Аватар для Mr Destructor
8 / 7 / 2
Регистрация: 30.07.2013
Сообщений: 94
04.08.2020, 22:45
Цитата Сообщение от Jakop Посмотреть сообщение
Координаты получаются разные
пробуй привязать позицию через камеру...

C# Скопировано
1
Vector3 сhangePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
1
0 / 0 / 0
Регистрация: 17.04.2015
Сообщений: 42
05.08.2020, 05:48  [ТС]
Цитата Сообщение от Mr Destructor Посмотреть сообщение
пробуй привязать позицию через камеру...

C# Скопировано
1
Vector3 сhangePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
Mr Destructor,
Пробовал не помогло
Координаты уехали к началу координат родителя и меняются относительно медленнее чем курсор.

Добавлено через 6 минут
Цитата Сообщение от Jakop Посмотреть сообщение
Mr Destructor,
Пробовал не помогло
Координаты уехали к началу координат родителя и меняются относительно медленнее чем курсор.
Получилось!
Сам не правильно менял позицию
Я менял локальную позицию, не надо было

C# Скопировано
1
2
3
4
           
сhangePos = transform.position;
сhangePos =  Camera.main.ScreenToWorldPoint(Input.mousePosition);
transform.position = сhangePos;
Спасибо
0
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
05.08.2020, 05:49
Тебе курсор переместить к объекту надо или объект к курсору?

Добавлено через 46 секунд
Цитата Сообщение от Jakop Посмотреть сообщение
Получилось!
Уже не важно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2020, 05:49
Помогаю со студенческими работами здесь

Как определить Позицию курсора на ФОРМЕ!
Доброго времени суток! У меня такая проблема, Хочу сделать чтобы по клику на label1 он двигался за курсором по форме, Проблема в том чтобы...

Как определить позицию курсора в Memo?
У меня в Memo выводится по одному слову на строку. Нужно, чтобы при клике на слове оно копировалось в буфер обмена. Как определить, на...

Как получить позицию курсора в Memo?
Есть задача: в мемо несколько строк кликнуть в строку и удалить именно её Казалось бы задача тривиальна, но.. примеры из сети на ХЕ8...

Как програмно сменить позицию курсора(мыши)
Как програмно сменить позицию курсора(мыши) на форме? Пробовал так: MousePosition.X = 2 но пишет ошибку: Expression is a value and...

Как в RichTextBox определить позицию курсора в тексте?
как в RichTextBox определить позицию курсора в тексте?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер