我正在Unity2D上开发一个简单的游戏,其中有几个怪物吃东西被拖拽到他们身上。如果正确的物体被拖拽到怪物上,得分会提高一个,怪物应该做出一张幸福的脸,否则,得分会下降并且变成一张悲伤的脸。这是我使用的代码(减去转变为快乐/悲伤):如何更改一个精灵到另一个,然后在1秒后回来
if (transform.name.Equals ("yellow")){
if (collinfo.name.Equals ("plastic(Clone)")) {
Debug.Log ("+1");
audio.Play();
GameSetup.playerScore += 1;
gs.GetComponent<GameSetup>().removeit(aux);
}
else {
Debug.Log ("-1");
audio.Play();
if (GameSetup.playerScore == 0)
{}
else
{
GameSetup.playerScore -= 1;
}
gs.GetComponent<GameSetup>().removeit(aux);
}
播放的音频只是一个“嚼”的声音。
我想让怪物将焦点变成happyFace(通过GameObject.GetComponent().sprite = happyFace),等待一秒钟然后切换回正常的精灵,但不知道如何实现该等待时间。
任何和所有的帮助将不胜感激。