RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 173|回复: 1

[经验] 关于live2d应用踩坑实录

[复制链接]
发表于 2022-9-6 17:13:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
明明去年就出了的功能现在才开始摸索的我是fw,

之前一直懒得弄直到今天才做出来这样的一个小尝试。
以下是一个视频版本的踩坑记录(

第一步踩坑:报错显示could not revive com3.
这个坑踩到是因为我的live2d是4.2.而renpy并不支持4.0以上的sdk所以请在导出的时候选择
FO[6Z7}M{PLU78L3F0J.png
第二步踩坑:在成功处理了上面的问题之后,按照我平时制作模型的习惯,一直无法显示live2d。能进游戏,但在屏幕底端出现了 动画名 is not a known attribute(大概是这个意思)的红色报错。
这个坑的处理方法是需要自己去修改导出的.modle3.json 文件
[RenPy] 纯文本查看 复制代码
{
	"Version": 3,
	"FileReferences": {
		"Moc": "cg1a.moc3",
		"Textures": [
			"cg1a.4096/texture_00.png"
		],
		"Physics": "cg1a.physics3.json",
		"DisplayInfo": "cg1a.cdi3.json"
	},
	........
}

原本导出后基本上应该是如上的样子,我们需要手动往里面添加一段motions作为attribute就像这样
[RenPy] 纯文本查看 复制代码
	"Version": 3,
	"FileReferences": {
		"Moc": "test2d.moc3",
		"Textures": [
			"test2d.2048/texture_00.png"
		],
		"Physics": "test2d.physics3.json",
		"DisplayInfo": "test2d.cdi3.json",
		"Motions": {
			"": [
			  {"File": "motions/scene1.motion3.json"}
			]
			}

(请不要直接套用 两个。json不属于同一个模型 我只是懒得去写了     文件路径啥的可以自定义)
目前踩到的坑就这两个,至于其他怎么准备,例如怎么去弄live2d 的sdk啥的吧内大佬写的已经很清楚了。我就不在这里班门弄斧了,详情请见这里

评分

参与人数 1干货 +3 收起 理由
blackpineapple + 3 感谢分享!

查看全部评分

 楼主| 发表于 2022-9-6 17:17:34 | 显示全部楼层
忘记说了 motions是个array,多余1个那就打个逗号接着往下写就行
[RenPy] 纯文本查看 复制代码
 "Motions": {
        "": [
          {"File": "motions/scene1.motion3.json"},
"motions/scene2.motion3.json"},
"motions/scene3.motion3.json"},
        ]
        }


就像这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2022-10-2 23:34 , Processed in 0.026233 second(s), 13 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表