2D游戏知识点四Unity 2D退出和多人联机

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2D游戏知识点四Unity 2D退出和多人联机相关的知识,希望对你有一定的参考价值。

一、游戏退出

在Main Camera下添加一个叫GameControler的脚本,代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GameControler : MonoBehaviour
{
    private bool IsTiming;  //是否开始计时
    private float CountDown; //倒计时

    void Update()
    {
        EixtDetection(); //调用 退出检测函数
    }


    /// <summary>
    /// 退出检测
    /// </summary>
    private void EixtDetection()
    {
        if (Input.GetKeyDown(KeyCode.Escape))            //如果按下退出键
        {
            if (CountDown == 0)                          //当倒计时时间等于0的时候
            {
                CountDown = Time.time;                   //把游戏开始时间,赋值给 CountDown
                IsTiming = true;                        //开始计时
                //ShowToast("再按一次退出游戏"); //显示提示信息 —— 这里的提示方法,需要根据自己需求来完成(用你自己所需要的方法完成提示)
            }
            else
            {
                Application.Quit();                      //退出游戏
            }
        }

        if (IsTiming) //如果 IsTiming 为 true 
        {
            if ((Time.time - CountDown) > 2.0)           //如果 两次点击时间间隔大于2秒
            {
                CountDown = 0;                           //倒计时时间归零
                IsTiming = false;                       //关闭倒计时
            }
        }
    }
}

放到手机上连续按2次返回即可退出游戏

二、多人联机

这里使用Photon进行联机,具体步骤请客官移步至下面文章

Unity 2D多人连接网络学习_シ❤゛甜虾的个人博客-CSDN博客

以上是关于2D游戏知识点四Unity 2D退出和多人联机的主要内容,如果未能解决你的问题,请参考以下文章

unity2d游戏开发系列教程:四一个2D游戏所需要的主要功能(游戏框架)

Unity3D 灵巧小知识点 ☀️ | Unity退出游戏代码

2D游戏知识点二Unity 2D游戏主角基本功能和动画

2D游戏知识点五Unity 游戏加载页面显示

2D游戏知识点一Unity 2D Quad使用

Unity 知识点 - 2D游戏 - 透明屋顶