【Live2d 3.x Unity SDK】踩坑记录01

问题描述:当同事在SVN中上传了live2d模型(主要是Moc文件)时,其他人拉新SVN就会触发整个报错,同时还会自动在当前场景想新建两个半成品live2d模型

问题原因:因为在导入live2d模型的时候,SDK检测到moc3文件导入,认为你是新导入了live2d模型,所以会触发live2d模型的rebuild,具体参照CubismAssetProcessor.cs文件

 

创建过程基本就是:读取对应资源->在当前场景上重建GameObject(可以理解为就是live2d模型)->保存成预设->删掉Gameobject.然后,因为这个模型别人也上传了,所以在保存成预设的时候就因为文件同名,保存失败,导致后面删掉的操作就没执行,对没错,就是这么蠢。然后导致除了上传人之外的其他人拉新就会自动在场景上放几个模型上去。

问题解决;

既然知道问题是上传moc文件导致的,那么就好办了,

1.约定好不要上传moc以及一些json动画(材质必须上传,不然就是白模)文件,因为这东西在生成预设之后,对于项目来说基本没用了。

2.做一个宏定义,关掉这个重建过程,只对特定人开启就行

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值