关于MessageBox消息弹出框的制作

本文介绍游戏开发中如何创建一个重要的用户体验元素——二次确认框组件,旨在为玩家提供更好的交互体验。
摘要由CSDN通过智能技术生成

广告结束回来,精彩继续!


我们游戏中存在好多种消息机制即二次确认框,这也是游戏中非常重要的一部分,这可以给玩家带来更好的体验,而我们做游戏的目标不就是给玩家创造美好的体验么?
一下是我在开发项目中开发的一个提示框组件即二次确认框:


Enum MessageBoxButtons
{
OK,
Cancel,
Sure
}


using UnityEngine;
using System;
using System.Collections;

    // 对话提示框显示组件
    public class MessageBox : MonoBehaviour
    {
        public static MessageBox Instance { get { return instance; } }
        
        private static MessageBox instance = null;

        // 是否点击任意处关闭对话提示框
        private bool isAnywhereQuit;

        private GameObject goOK;
        private GameObject goCancel;
        private GameObject goSure;

        private UILabel labelMessage;
        private UILabel labelOK;
        private UILabel labelCancel;
        private UILabel labelSure;
        
<span style="white-space:pre">	</span>// 都是点击确认,取消还有空白处的回调函数
        private Action firstCallback;
        private Action secondCallback;
        private Action thirdCallback;
        private Action callback;
        private Action anyWhereCallback;
        
        void Awake()
        {
            instance = this;
            
            var refs                = GetComponent<GameObjectRef>();

            goOK                    = refs["OK&
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值