如何更新DOMoveY中的目标位置,如果在移动目标位置改变,就像我运行的功能与持续时间为1f,如果在该1f目标位置改变,我如何在DOMoveY中更新?这里是代码
for (int col = 0; col < gridColumns; col++)
{
for (int row = 0; row < gridRows; row++)
{
if (gridPositions[row, col].tag == "empty")
{
int c_row = (row + 1) > 6 ? 6 : (row + 1);
if (gridPositions[c_row, col].tag != "empty")
{
if (c_row < 6)
{
gridPositions[row + 1, col].transform.DOMoveY(EmptyBlocks[row, col].transform.position.y, 1f, false);
gridPositions[row, col] = gridPositions[row + 1, col];
}
}
}
}
}
1条答案
按热度按时间dly7yett1#
可以通过组合
OnUpdate
和ChangeEndValue
函数来实现这一点。在ChangeEndValue函数中,需要传递所需的可以更改/更新的Vector 3。