雀巢项目实现自动跳转场景和打断计数器的实现步骤

雀巢项目实现自动跳转场景和打断计数器的实现步骤

Unity简单的实现了不用点击鼠标一定时间后自动跳转到场景的功能。 前言

在之前的雀巢项目中音乐,甲方提出了一个需求:在软件没有运行的一定时间内unity 场景切换,软件需要自动跳转到场景。 我当时实现的想法是,设置一个计数器,让它自增。 当达到一定值时,触发跳转场景功能。 如果用户执行单击鼠标或单击按钮等操作,则会设置计数器。 归零,重新开始计数。 这里简单介绍一下,具体实现步骤如下:

实施步骤

1.创建两个场景unity 场景切换,命名如下:

2、首先实现自动跳转场景和中断计数的功能脚本,如下图:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class LoadScence : MonoBehaviour 
{
    //jisuanshijian
    public float countTime = 0f;
    public Text showText;
	
	// Update is called once per frame
	void Update () 
    {
        CountTime();
        ToBreak();
	}
    void CountTime() 
    {
        countTime += Time.deltaTime;
        showText.text = countTime.ToString("f2");
        if(countTime > 20.0f)
        {
            SceneManager.LoadScene("PartTwo");
        }
    }
    void ToBreak() 
    { 
        if(Input.GetMouseButtonDown(0))
        {
            countTime = 0f;
        }
    }
}

3、打开PartOne场景,将上面的脚本挂在场景中的物体上,将两个场景拖入Build Setting中,如下图:

4. 创建一个返回 PartOne 场景函数的新脚本。 代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class BackOne : MonoBehaviour 
{
    public void BackThisOne()
    {
        SceneManager.LoadScene("PartOne");
    }
}

5.打开PartTwo场景,将上面的脚本挂载到场景中的对象上,并创建一个新按钮。 将返回PartOne场景的功能绑定到按钮上,如下图:

6、返回PartOne场景3D交通工具,运行工程,开始计时,点击鼠标中断计数,如下图:

7、运行20秒后,会自动跳转到场景并完成。

文章来源:https://blog.csdn.net/qq_17367039/article/details/105318447