Pico在Unity开发中点击事件及检测的功能实现
一、创建RayCtrl脚本并挂载在(射线检测参考主页中射线检测的文章,这边不做过多解释)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RayCtrl : MonoBehaviour
{
private LineRenderer line;
public GameObject NowGameObject;
private GameObject StartPos;
public static Vector3 hitPos;
public Transform dot;
private RaycastHit hit;
public static string name;
// Use this for initialization
void Start()
{
line = transform.Find("ray_LengthAdaptive").GetComponent<LineRenderer>();
line.gameObject.SetActive(true);
dot = transform.Find("dot");
dot.gameObject.SetActive(true);
StartPos = GameObject.Find("StartPos");
hitPos = Vector3.zero;
}
// Update is called once per frame
void Update()
{
Ray ray = new Ray { origin = StartPos.transform.position, directio