记录一下Addressables-Sample项目中的脚本和学习的笔记,主要是熟悉API及其使用方式.方便日后工作查询.
项目地址:
Unity官方教程
4. Sprite Land
本示例中目前演示了三种sprite访问方法。
场景说明
Scenes/SampleScene
-
首先是直接对单个sprite进行AssetReference。因为这个精灵是单个条目,所以我们可以直接引用资源并获取精灵。这是最简单的例子。
-
第二种方法是从sprite表中访问sprite。这是导致撞车的原因,但现在应该修复。在这里,我们将sprite表资产作为IList类型加载。这告诉addressables加载所有作为sprite的子对象,并将它们作为列表返回。
-
第三种是从地图册中访问精灵。在这种情况下,必须使用addressables加载sprite atlas,然后使用普通atlasapi从中加载给定的sprite。本例还显示了扩展AssetReference以提供可寻址项不附带的类型化引用(本例中为AssetReference)。
脚本说明
Scripts/SpriteControlTest.cs
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor.AddressableAssets.GUI;
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.Resour