using SC.XR.Unity.Module_InputSystem; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using XRTool.Util; public class CreateModel : MonoBehaviour, IPointerUpHandler, IPointerDownHandler, IPointerClickHandler { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } private GameObject model; public void OnPointerUp(PointerEventData eventData) { } public void OnPointerDown(PointerEventData eventData) { } public void OnPointerClick(PointerEventData eventData) { model = GameObject.Instantiate(this.gameObject); model.GetComponent<CreateModel>().enabled = false; model.GetComponent<XBoundingBox>().enabled = false; model.GetComponent<XDragComponent>().enabled = false; model.GetComponent<CreateModel>().enabled = false; Debug.Log("创建物体"); model.transform.localScale = new Vector3(0, 0, 0); model.AddComponent<ModelManager>(); model.transform.parent = GSXRManager.Instance.head; } }