您好,欢迎来到九壹网。
搜索
您的当前位置:首页unity点击按钮弹出操作提示界面

unity点击按钮弹出操作提示界面

来源:九壹网
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事件

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务