public void ResLoaderTest() { ResFactory.AddResCreator <TestResCreator>(); // 测试 var resLoader = ResLoader.Allocate(); var resSearchKeys = ResSearchKeys.Allocate("test://icon_texture", null, typeof(Texture2D)); var iconTextureRes = resLoader.LoadResSync(resSearchKeys); Assert.IsTrue(iconTextureRes is TestRes); Assert.AreEqual(1, iconTextureRes.RefCount); Assert.AreEqual(ResState.Ready, iconTextureRes.State); resLoader.Recycle2Cache(); Assert.AreEqual(0, iconTextureRes.RefCount); Assert.AreEqual(ResState.Waiting, iconTextureRes.State); resLoader = null; }