В коде сценария героя (объекта) я хочу добавить возможность изменить его спрайт.
Таким образом, игрок нажимает кнопку пробела, и спрайт превращается в другой спрайт, уже добавленный в проект.
Можете ли вы предоставить мне пример кода для этого?
1
Хотя приведенная ниже функция изменения спрайтов должна работать именно так, как вы просили, я бы посоветовал вам взглянуть на аниматора Unity. Обычно, когда люди меняют спрайты, это создает анимацию для действия (например, размахивая мечом или открывая дверь), и это обычно делается в более простых движках путем замены спрайтов вручную. Unity, однако, имеет встроенную поддержку анимации, позволяющую вам создать файл анимации для всех необходимых спрайтов, а затем сказать игре, чтобы они автоматически запускались при определенных условиях в контроллере анимации.
—
Бенджамин Дэнджер Джонсон