资源管理

介绍

Unity内主要有3种动态加载资源的方式,分别为Resources、AssetBundle、Addressable三种方式。使用其原生方式加载均要处理好异步加载及资源路径、资源依赖等相关问题。使用UNIHper仅需要资源名就可以获取到想要的资源。

使用示例

using UnityEngine;
using UNIHper;

public class SceneEntryScript : SceneScriptBase
{
    // Called once after scene is loaded
    private void Start()
    {
        // 获取名为mainAvatar的Sprite资源
        var _mainAvatar = Managements.Resource.Get<Sprite>("mainAvatar");
        // 获取名为mainPlayer的GameObject资源
        var _mainPlayer = Managements.Resource.Get<GameObject>("mainPlayer");
    }
}

Last updated