创新实训4 人物动作添加
程序员文章站
2024-01-25 19:49:04
...
week4
动作添加
人物的动作分为烦躁,开心,生气,说话,中性,专注,自信等
烦躁
开心,
生气,
说话,
中性,
无奈
自信
在不同的时刻调用不同的动作。
在单词或语句界面时,播放音频时同时播放说话动作
调用下面方法
WarpMode.Once 播放一次
播放speak动画
播放速度为1
public void preMethod()
{
myanim.transform.GetComponent<Animation>().wrapMode = WrapMode.Once;
myanim.transform.GetComponent<Animation>().Play("dzz_speak");
myanim.transform.GetComponent<Animation>()["dzz_speak"].speed = 1;
}
在念单词时发音争取后播放开心的动作
在念错后播放忧郁的动作
if (str == (gloable_variable.curword) || ((str=="嗯")) )
{
first = false;
answer = true;
Debug.Log("kaixin");
myanim.transform.GetComponent<Animation>().wrapMode = WrapMode.Once;
myanim.transform.GetComponent<Animation>().Play("dzz_zhongxing");
myanim.transform.GetComponent<Animation>()["dzz_zhongxing"].speed = 1;
myanim.transform.GetComponent<Animation>().wrapMode = WrapMode.Loop;
myanim.transform.GetComponent<Animation>().Play("dzz_kaixin");
myanim.transform.GetComponent<Animation>()["dzz_kaixin"].speed = 1;
// OnDestroy();
OnTypeButtonClick();
}
else if ((str == "过")||str=="pass" )
{
first = false;
answer = false;
myanim.transform.GetComponent<Animation>().wrapMode = WrapMode.Once;
myanim.transform.GetComponent<Animation>().Play("dzz_zhongxing");
myanim.transform.GetComponent<Animation>()["dzz_zhongxing"].speed = 1;
myanim.transform.GetComponent<Animation>().wrapMode = WrapMode.Once;
myanim.transform.GetComponent<Animation>().Play("dzz_yoyu");
myanim.transform.GetComponent<Animation>()["dzz_shengqi"].speed = 5;
OnTypeButtonClick();
}
推荐阅读