2026/4/1 14:51:23
网站建设
项目流程
网贷代理平台,河北优化网站获客qq,怎样提升企业网站的访问,新开传奇网站999新服网1.创建3DUI3DUI 需要创建新画布 画布模式改为worldSpace,并且指定摄像机那个摄像机将来会看这个UI就把谁挂进去#xff0c;并且3D画布下面的UI按钮需要被电击的话就需要摄像机身上必须挂在Physics Raycaster组件2.创建侦听脚本给NPC#xff0c;实现鼠标划入和离开还有点击事件…1.创建3DUI3DUI 需要创建新画布 画布模式改为worldSpace,并且指定摄像机那个摄像机将来会看这个UI就把谁挂进去并且3D画布下面的UI按钮需要被电击的话就需要摄像机身上必须挂在Physics Raycaster组件2.创建侦听脚本给NPC实现鼠标划入和离开还有点击事件using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.EventSystems; public class ModelInterFaceLine : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler { GameObject Inven3D; void Start() { Inven3D GameObject.FindWithTag(INVEN3D_UI); Inven3D.SetActive(false); this.gameObject.transform.GetChild(0).gameObject.SetActive(false); } public void OnPointerClick(PointerEventData eventData) { Debug.Log(点击了我); if (Inven3D!null) { Inven3D.SetActive(true); } } public void OnPointerEnter(PointerEventData eventData) { this.gameObject.transform.AddComponentOutline(); this.gameObject.transform.GetChild(0).gameObject.SetActive(true); } public void OnPointerExit(PointerEventData eventData) { Destroy(this.gameObject.GetComponentOutline()); this.gameObject.transform.GetChild(0).gameObject.SetActive(false); } }