Курсор GameObject исчезает через некоторое время - PullRequest
0 голосов
/ 16 апреля 2020
cursors.transform.position = Vector3.MoveTowards(cursors.transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition), 10f * Time.deltaTime);

Я хочу сделать курсор, который плавно и не мгновенно движется к положению мыши, и в течение нескольких секунд он работает, а затем исчезает в течение нескольких секунд, кто-нибудь знает, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Ваш курсор может перемещаться через плоскость отсечения камеры
Вы можете попробовать:

Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
mousePos.z = 0;
cursors.transform.position = Vector3.MoveTowards(cursors.transform.position, mousePos, 10f * Time.deltaTime);
0 голосов
/ 16 апреля 2020

Я хотел бы спросить вас, является ли ваш игровой объект-курсор 2D-объектом, который вы хотите перемещать по экрану (только координаты x, y) или вы хотите перемещать его в мировом пространстве (включая ось z)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...