Unity热更新方案C#Like(廿四)-实战:示范如何把Unity官方免费例子Platformer Microgame转成可热更新项目

本文详细指导如何使用C#Like将Unity官方示例PlatformerMicrogame转换为可热更新项目,包括资源导入、脚本迁移、配置修改等步骤,以及C#Like框架的支持特性介绍。

C#Like是Unity的热更方案,使用纯C#语言写出可以热更新的代码,就像可以在所有平台使用DLL(动态链接库)文件一样.遵从KISS设计原则,让用户轻松构建或升级成Unity的热更新项目.

简介

本篇主要介绍如何一步一步地详细地把Unity官方免费例子Platformer Microgame转成可热更新项目.

搭建的详细步骤

我们有了上一个代码很少的项目经验后,我们再选取一个代码比较多一些的Unity出品的免费的例子"Platformer Microgame"作为示范,即官方Demo里的"PlatformerMicrogameFree"项目是如何制作的,下面是详细步骤:

  • 创建一个空白的2D/3D项目为PlatformerMicrogameFree
  • 到Unity资源商店购买相关的免费资源: 如果已购买的则跳过
  • 导入相关的免费资源:
    • 先打开Package Manager界面 : 菜单'Window'->'Package Manager'
    • 导入'Platformer Microgame' : 'Packages: My Assets'->'Platformer Microgame'->'Import'
    • 导入'C#Like免费版' : 'Packages: My Assets'->'C#LikeFree Hot Update Framework'->'Import'
  • 移除默认导出C#Like内置资源的AssetBundle: 你也可以直接删掉它
    • Project面板选中"Assets\C#Like\Scenes\BuildInDemoScene"文件后, 在Inspector面板里的Asset Labels的AssetBundle设置为none
    • Project面板选中"Assets\C#Like\Sample"目录后, 在Inspector面板里的Asset Labels的AssetBundle设置为none
  • 修改产品名称:
    • 菜单'Edit'->'Project Settings'->'Player'->'Product Name' 设置为 'MicrogameFree'
  • 修改脚本:
    • 为'Assets\Mod Assets\Mod Resources\Scripts\Platformer\EmitParticlesOnLand.cs'这个文件加个命名空间,例如'Platformer.Mechanics'. 因为热更脚本里的类不能使用和没有命名空间的类名取相同的名字,例如非热更脚本里有个不带命名空间的类叫
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C#Like

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值