美文网首页
Unity教程笔记:分解下我的架构-Astortion开发日志

Unity教程笔记:分解下我的架构-Astortion开发日志

作者: 全新的饭 | 来源:发表于2023-07-12 10:48 被阅读0次

    教程

    [Unity Devlog - aarthificial][中字]分解下我的架构-Astortion开发日志

    知识点

    1. 整个游戏的入口
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class App
    {
        // 该特性(RuntimeInitializeOnLoadMethod)只能用于静态方法
        // 无需挂载场景即可触发
        // 用于高优先级初始化
        // 此处用于在载入场景前调用,作为整个游戏的起点
        // 用途:加载和实例化App预制体:其中包含游戏中所有必要的组件(3部分):InputManager、SaveManager、GameModeManager
        [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
        private static void Bootstrap()
        {
            var app = UnityEngine.Object.Instantiate(Resources.Load("App")) as GameObject;
            if (app == null)
            {
                throw new ApplicationException();
            }
            app.name = "App";
            UnityEngine.Object.DontDestroyOnLoad(app);
        }
    }
    
    1. 协程
    yield return new WaitUntil(Func<bool> func);
    

    直到 func的返回值为true,才继续往下执行。

    yield break;
    

    直接跳出协程,不再执行后续部分。

    相关文章

      网友评论

          本文标题:Unity教程笔记:分解下我的架构-Astortion开发日志

          本文链接:https://www.haomeiwen.com/subject/ljfpudtx.html