В настоящее время я работаю над игрой Tower Defense в Unity (2018.4). Я очень новичок в этом программном обеспечении и C #. Прямо сейчас у меня есть аватар, который перемещается по игровому экрану через плоскость NavMesh.
Оранжевый прямоугольник на моем рисунке ниже показывает, где находится прозрачная плоскость. Моя игровая карта (коричневая и зеленая) состоит из текстурированных плиток.
Myаватар - это серая вещь, которую вы видите на экране. Я использую NavMeshAgent и несколько сценариев для перемещения своего аватара в зависимости от того, где щелкает моя мышь на игровой карте.
Ниже приведена ссылка на видео о перемещении моего аватара.
https://forum.unity.com/threads/navigating-avatar-around-game-map-issues-avatar-hidden-inside-tiles-click-animation.759737/
Я пытаюсь получить помощь по следующим двум вопросам.
1) когда я перемещаю свой аватар в более возвышенное место (то есть с большим стеком плиток), он исчезает внутри плитки(см. рисунок). Я хочу, чтобы аватар стоял либо на вершине плитки, либо на нижнем уровне рядом с ней.
2) когда я нажимаю плитку на игровой карте, чтобы направить своего аватара туда, я хочунекоторая индикация или анимация того, где я нажал. (т.е. стрелка или кружок на месте моего щелчка мышью).
Любая помощь по этому вопросу будет принята с благодарностью.