Это «ошибка» (может быть, предполагаемая?).
Открыть окно Animation
( CTRL + 6 )
И в иерархии выберите CursorVisual
Если вы сейчас переходите к анимации под названием CursorWaitingAnim
, вы можете увидеть, что есть ключевой кадр для цвета top_mesh.
Этот единственный ключевой кадр приводит к тому, что цвет этой плитки не может быть изменен во время выполнения.Причина в том, что аниматор запускается после OnInputDown
, поэтому он отменяет изменения для любого свойства ключевого кадра.
Поэтому, если вам не нужна анимация Ожидания, просто удалите этот ключевой кадр.
=> Вы можете снова управлять цветом во время выполнения!
В качестве альтернативы вы можете заменить его на тот, который вместоисправление цвета просто отключает SkinnedMeshRenderer
вместо этого, который в основном имеет более или менее тот же эффект, но не привинчивает цвета: