纳金网
标题:
高手速来赐教!kismet里面怎么加一个延迟DELAY??
[打印本页]
作者:
铁锹
时间:
2012-7-24 09:22
标题:
高手速来赐教!kismet里面怎么加一个延迟DELAY??
kismet里面怎么加一个延迟DELAY??
Web3D纳金网www.narkii.com
作者:
驰骋的风
时间:
2012-7-24 09:24
用协同程序
Update()
{
if(gameState == GameState.game)
{
....
if(Input.GetMouseDown(1)) {
gameState = GameState.wait
StartCoroutine( RoleAttack( ) ); //此时Update仍在执行,不过跳到了GameState.wait中,所以什么也没做
//RoleAttack 也正确的执行了并且只执行了一次,正确的等待了2秒
}
....
}
else if(gameState == GameState.wait)
{
//do nothing
}
}
IEnumerator RoleAttack()
{
.....
yield return new WaitForSeconds(2);
//最后记得改变状态回来
gameState = GameState.game ; // 跳回循环中
}
作者:
驰骋的风
时间:
2012-7-24 09:24
有没有人跟帖?
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5