В общем, вам нужно будет создать код для обновления положения здания, чтобы оно соответствовало положению курсора. Вы можете получить это, набрав RaycastHit
балл. Вы можете сделать это, обновляя перевод здания при каждом обновлении до текущего значения.
Вероятно, вам нужно будет отслеживать, находится ли пользователь в каком-то режиме размещения зданий. Простой способ сделать это - использовать конечный автомат.
Затем, когда пользователь щелкает (или запускает, или как вы решите, какой механизм будет подходящим), вы используете это положение для сохранения постоянной позиции.
Трудно дать более подробную информацию, не зная, как вы отслеживаете и храните здания. Я бы предположил, что это что-то вроде массива, и в этом случае второй шаг просто включает добавление здания в массив.