zoukankan      html  css  js  c++  java
  • Unity加载场景、计时器、加载时不销毁某物体

    异步加载场景,SceneManager.LoadSceneAsync(SceneName);需引用 using UnityEngine.SceneManagement;命名空间,

    Application.LoadLevel这个方法不再适用;

    可以用协同程序做一个简单的计时器,详见代码;

    DontDestroyOnLoad (this.gameObject);方法可以在加载场景时不销毁指定物体;

     1 using System.Collections;
     2 using System.Collections.Generic;
     3 using UnityEngine;
     4 using UnityEngine.SceneManagement;
     5 
     6 public class Base : MonoBehaviour {
     7     
     8     public virtual void ScenesLoad(string SceneName,int AfterSomeMinutesToLoad)
     9     {
    10         StartCoroutine (Calculagraph(SceneName,AfterSomeMinutesToLoad));
    11     }
    12     IEnumerator Calculagraph(string SceneName,int AfterSomeMinutesToLoad)
    13     {
    14         yield return new WaitForSeconds (AfterSomeMinutesToLoad*60);
    15         DontDestroyOnLoad (this.gameObject);
    16         SceneManager.LoadSceneAsync(SceneName);
    17     }
    18 }

     

    博客园Jason_C技术交流群

    扫描二维码加入qq群:623307256,共同探讨工作中遇到的Unity相关的问题!

  • 相关阅读:
    C函数调用
    C语言的起源
    使用对象流将数据以对象形式进行读写
    使用File类新建一个文本文件
    Windows下架设本机上Subversion服务器
    本地svn版本管理搭建
    ExtJs-第一讲
    找工作经历
    浅谈HashMap的实现原理(转载)
    异常
  • 原文地址:https://www.cnblogs.com/Jason-c/p/6644584.html
Copyright © 2011-2022 走看看