unity点击按钮弹出操作提⽰界⾯
1、⾸先在相应的位置添加⼀个(UGUI控件)image,在image下添加⽂本框和按钮设计弹出框内容如图:
2、新建C#脚本UITips
using System.Collections;
using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;
public class UITips : MonoBehaviour { public static Vector3 vec3, pos; // Use this for initialization void Start () {
gameObject.SetActive(false); }
/// /// 按下⿏标将会触发事件 ///
public void PointerDown() {
vec3 = Input.mousePosition;//获取当前⿏标的位置
pos = transform.GetComponent().position;//获取⾃⼰所在的位置 }/// /// ⿏标拖拽时候会被触发的事件 ///
public void Drag() {
Vector3 off = Input.mousePosition - vec3;
//此处Input.mousePosition指⿏标拖拽结束的新位置 //减去刚才在按下时的位置,刚好就是⿏标拖拽的偏移量
vec3 = Input.mousePosition;//刷新下⿏标拖拽结束的新位置,⽤于下次拖拽的计算 pos = pos + off;//原来image所在的位置⾃然是要被偏移
transform.GetComponent().position = pos;//直接将⾃⼰刷新到新坐标 }/// /// 此函数接⼝将赋予给“弹出对话框”按钮的onClick事件 ///
public void onShow() {
gameObject.SetActive(true); }
/// /// 此函数接⼝将赋予给“确认”按钮的onClick事件 ///
public void onOK() {
gameObject.SetActive(false); }
// Update is called once per frame void Update () { }}
3、把脚本UITips给Image,给Image添加Component--Event Trigger(script)--点击Add New Event Type--添加⿏标点击拖拽事件
记住
红⾊标记处添加的是脚本所挂的UI控件,然后再添加脚本对应的函数4、在界⾯上添加⼀个按钮。给按钮添加onclick事件