zoukankan      html  css  js  c++  java
  • unity中加载下一个场景且不销毁当前场景的方法

    1.

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    using UnityEngine.SceneManagement;
    
    public class TEST : MonoBehaviour {
    
        public Button btn;
    
        public void Start()
        {
            btn.onClick.AddListener(() => Load());
        }
    
        public void Load()
        {
            AsyncOperation  ass=SceneManager.LoadSceneAsync("02",LoadSceneMode.Additive);
        }
    
    
    }

    代码比较简单 主要是了解

    SceneManager.LoadSceneAsync(异步加载)的参数含义:

    《1》public static AsyncOperation LoadSceneAsync(int sceneBuildIndex, LoadSceneMode mode);
        int sceneBuildIndex:是在scenes in build中场景的下标(一般不建议使用该方法)
        LoadSceneMode mode:LoadScenesMode 是个枚举 有两种
        
        // 摘要: 
        //     Used when loading a scene in a player.
        public enum LoadSceneMode
        {
            // 摘要: 
            //     Closes all current loaded scenes and loads a scene.
            Single = 0,
            //
            // 摘要: 
            //     Adds the scene to the current loaded scenes.
            Additive = 1,
        }

         single:关闭所有当前加载的场景并加载场景。
       Additive :将场景添加到当前加载的场景中

          

     


  • 相关阅读:
    ArrayBlockingQueue
    mysql数据库引擎
    数据库主从复制,分库分表
    Java并发工具类-Semaphore,Exchanger
    分片策略
    kafka
    关于数据库设计
    生产者消费者模式

    Callable、Future和FutureTask
  • 原文地址:https://www.cnblogs.com/nanyang0310/p/9117217.html
Copyright © 2011-2022 走看看