public bool animCurve = true;
public bool straightLine = false;
Затем в обновлении:
void Update()
{
if (objectsToMove != null && objectsToMove.Length > 0)
{
if (animCurve)
{
straightLine = false;
AnimationCurve();
}
if (straightLine)
{
animCurve = false;
StraightLineTrack();
}
}
}
При запуске игры animCurve имеет значение true, но если я нажму на прямую, ничего не произойдет.Сначала мне нужно снять флажок с animCurve, а затем проверить прямую.
Но если прямая линия не проверена как истинная, я могу проверить, что animCurve имеет значение true, и она автоматически изменит прямую линию на false.Почему это не работает по-другому?Почему мне нужно сначала снять флажок animCurve, а затем проверить true на прямой линии?
Я хочу, чтобы при проверке установить true, один из флагов автоматически установит false.