Raycast из Line Renderer упадет на элементы пользовательского интерфейса? - PullRequest
0 голосов
/ 21 октября 2019

Я рисую луч от рендера линии, который падает на объекты коллайдера (куб, цилиндр и т. Д.). Можно ли нарисовать этот луч так, чтобы он падал на элементы пользовательского интерфейса? Например кнопка или изображение?

Как мне этого добиться?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RaycastLine : MonoBehaviour
{

    // Use this for initialization
    private LineRenderer lineRenderer;
    RaycastHit hit;
    void Start()
    {
        lineRenderer = GetComponent<LineRenderer>();
    }

    // Update is called once per frame
    void Update()
    {
        if (Physics.Raycast(transform.position, transform.forward, out hit))
        {
            if (hit.collider)
            {
                lineRenderer.SetPosition(1, new Vector3(0, 0, hit.distance));
            }
        }
        else
        {
            lineRenderer.SetPosition(1, new Vector3(0, 0, 5000));

        }
    }
}

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