Unity开发微信小游戏,使用Addressables管理游戏资源(本地进行远程测试)

本文详细介绍了将Unity项目转换为微信小游戏的全流程。包括安装Addressables包、处理和加载资源,以及转微信小游戏的具体步骤,如导入插件、修改设置、本地调试远程加载等,还提及了中文显示、编译出错等常见问题的解决办法。

Tips

文档

Unity适配小游戏的文档,一般自己看一遍就会了(bushi)。 微信小游戏适配方案

下载插件

打开适配方案地址,翻到最下面找到安装与使用
在这里插入图片描述
下载UnityPackage

  1. 下载完备用在这里插入图片描述

安装Addressables包

  1. 先搞基本操作,详细以后在补充
  2. 新建小游戏项目 unity版本 2020.3.46
加载Addressable包

工具栏打开Window-Packages Manager
Packages 选择 Unity Registry找到Addressables
Install安装
在这里插入图片描述

  1. 切换Build Setting到WebGl
    在这里插入图片描述

  2. 随便搞点资源(xml, png, prefab,scene等…)
    在这里插入图片描述

使用Addressables处理资源

点击Window - Asset Management - Groups打开Addressables Group面板
在这里插入图片描述

点击Create 新建Addressables Settings
在这里插入图片描述
3. 新建之后Addressable Groups面板会新增Default Local Group (Default)分组,Addressables 默认是按Group组进行AssetBundle打包的,将资源放在一个Group组里,那么这些会被打在同一个Group组中
右键面板或者点击左上角的Create按钮可以创建新的分组
在这里插入图片描述
在这里插入图片描述

**Assets目录下会新增AddressableAssetsData文件夹**
![在这里插入图片描述](https://img-blog.csdnimg.cn/85e9b3d38e4e44968e517ceeb2e7122a.png)

其中Default Local Group是默认的Group组设置文件,自己新建的分组(MyAssets)设置文件也在相同的位置
添加资源
1. 直接拖

在这里插入图片描述
2. 点击资源,勾选Inspector面板下的Addressable,Addressable后面的地址就是资源地址。加载的时候可以根据这个地址直接搜索到资源。
在这里插入图片描述
3. Group设置
点击AddressableAssetsData目录下的Default Local Group文件,打开Default Local Group的设置面板
在这里插入图片描述

	Build Path: 资源包创建的位置
	Load Path: 资源包加载的位置
	**LocalBuildPath**资源打包的位置在Library\com.unity.addressables\aa\WebGL下
	**RemoteBuildPath** 资源打包位置在ServerData\WebGL下
  1. 标签Labels设置
    点击红色箭头位置,打开标签选项,点击Manage Labels打开标签设置,新建自己的标签
    在这里插入图片描述
    然后给资源细分标签
    在这里插入图片描述

    1. 打包资源
      点击AddressableAssetsData目录下的AddressableAssetSettings文件
      在这里插入图片描述
      点击Manage Groups打开Groups管理界面,点击Build-New Build- Default Build Script开始创建
      在这里插入图片描述
      创建完成
      在这里插入图片描述

Addressable加载资源

开发代码
根据地址加载图片

在这里插入图片描述

	static AsyncOperationHandle<Sprite> spHandle;
    // 地址
    string keys = "Assets/Resouces/cpy.png";

    // Start is called before the first frame update
    void Start()
    {
   
   
        StartCoroutine(loadSprite(keys));
    }

    IEnumerator loadSprite(string kety)
    {
   
   
        spHandle = Addressables
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值