原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程
Unity学习笔记—二次元日系游戏制作(理论篇)
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)
7、模型动作,表情的调用
翠花的动画与表情编号:
表情:1.正常 2.正常 3.不高兴 4.有点伤心 5.高兴 6.呆萌 7.害羞 8.无聊
tap_body:1.有什么事情吗 2.开心的有什么事情吗 3.请不要那样
pinch_out:抽风似的开心 pinch_in 今天辛苦了。 shake 吓死了
8、聊天
public GameObject ChatUI;
//点击聊天按钮,进入聊天界面
public void ClickChatBtn()
{
actionBtns.SetActive(false);
ChatUI.SetActive(true);
if (favor>=100)
{
//StartMotion(string group, int no, int priority)
lAppModelProxy.GetModel().StartMotion("tap_body", 1, 2);
}
else
{
lAppModelProxy.GetModel().StartMotion("tap_body",0,2);
}
}
//点击具体的回答之后进行好感增加
public void GetFavor(int chatIndex)
{
ChatUI.SetActive(false);
talkLine.SetActive(true);
switch (chatIndex)
{
case 0:
if (favor>20)
{
ChangeFavor(10);
talkLineText.text = "谢谢啊!二狗子,你也很帅.....";
lAppModelProxy.GetModel().SetExpression("f08");
}
else
{
ChangeFavor(2);
talkLineText.text = "哦,谢谢";
lAppModelProxy.GetModel().SetExpression("f08");
}
break;
case 1:
if (favor>60)
{
ChangeFavor(20);
talkLineText.text = "啊...哦....不好意思,谢谢哈....";
lAppModelProxy.GetModel().SetExpression("f05");
}
else
{
ChangeFavor(-20);
talkLineText.text = "你看错了,你是残留的纸巾!刚才我不小心留下的,你真不礼貌!!";
lAppModelProxy.GetModel().SetExpression("f03");
}
break;
case 2:
if (favor>100)
{
ChangeFavor(40);
talkLineText.text = "那....咱们一起去吃饭,下午去哪玩....";
lAppModelProxy.GetModel().SetExpression("f07");
}
else
{
ChangeFavor(-40);
talkLineText.text = "你这人说话怎么这样啊,我又没得罪你!!";
lAppModelProxy.GetModel().SetExpression("f04");
}
break;
default:
break;
}
}
public void ResetUI()
{
workUI.SetActive(false);
talkLine.SetActive(