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);
}
///<summary>
///按下⿏标将会触发事件
///</summary>
public void PointerDown()
{
vec3 = usePosition;//获取当前⿏标的位置
用户登录界面设计代码htmlpos = transform.GetComponent<RectTransform>().position;//获取⾃⼰所在的位置
}
///<summary>
///⿏标拖拽时候会被触发的事件
///</summary>
public void Drag()
{
Vector3 off = usePosition - vec3;
/
/此处usePosition指⿏标拖拽结束的新位置
//减去刚才在按下时的位置,刚好就是⿏标拖拽的偏移量
vec3 = usePosition;//刷新下⿏标拖拽结束的新位置,⽤于下次拖拽的计算
pos = pos + off;//原来image所在的位置⾃然是要被偏移
transform.GetComponent<RectTransform>().position = pos;//直接将⾃⼰刷新到新坐标
}
///<summary>
///此函数接⼝将赋予给“弹出对话框”按钮的onClick事件
///</summary>
public void onShow()
{
gameObject.SetActive(true);
}
///<summary>
///此函数接⼝将赋予给“确认”按钮的onClick事件
///</summary>
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事件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论