@
canesten 恩,我的意思是实际上已经到了某帧判定的时候,具体代码逻辑如何设计,或者有没类似例子,比如到某一帧的伪代码?
因为判定涉及到状态变化,这个状态变化应该是同时发生的。但是代码来说是顺序的,所以有问题,简单的来说如果某次逻辑计算是
update()
{
if player_one->isattacking{
player_two->dealdamage
player_two->changestate
}
if player_two->isattacking{//上一句代码已经改变状态
player_one->dealdmage
player_one->changestate
}
}
我个人认为的逻辑是
update()
{
if player_one->isattacking{
recordattackdata
}
if player_two->isattacking{//上一句代码已经改变状态
recordattackdata
}
replayattackdata
}