public void OnEndDrag(PointerEventData eventData) { if (imageName == "") { return; } //结束时,需要把图片的父节点还原,位置也需要归零 image.transform.parent = transform; image.transform.localPosition = Vector3.zero; // Lock.SetActive(false); //拖动结束时,判断当前的鼠标位置是否在格子上 if (eventData.pointerCurrentRaycast.gameObject != null && eventData.pointerCurrentRaycast.gameObject.CompareTag("Gird")) {//通过比较检测物体的标签判断是否是格子 //把自己的图片给对方,把对方的隐藏 GridUi target = eventData.pointerCurrentRaycast.gameObject.GetComponent <GridUi>(); //把自己的图片名字给目标,temp就是对方的图片名字 string temp = target.SetSpriteName(this.imageName); //然后把对方的图片名字设置给自己 // this.SetSpriteName(temp); } else { } }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }