Цель: Используя NIS, установить базовое движение игрока в 2-мерной игре.

Сегодня я работал над проектом 2D Mobile Adventure. Моя цель состояла в том, чтобы настроить базовое движение для игрока, перемещаясь по горизонтали с помощью клавиш «A» и «D» и позволяя игроку прыгать с помощью пробела.

Приведенные ниже статьи (бесплатно) помогут проиллюстрировать, как настроить ваш проект для NIS и создать карты действий для вашего игрока:



Unity: новое путешествие — изучение новой системы ввода
Цель: узнать, как установить новую систему вводаmedium.com





У меня есть скрипт ввода в игру со ссылкой на карту действий. Этот сценарий содержит события и методы, которые обрабатывают функциональные возможности при нажатии определенной клавиши.

Это изображение является моим игровым объектом игрока и всеми прикрепленными к нему компонентами:

Всякий раз, когда нажимается правильный вход, модель игрока выполняет одно из следующих действий на карте действий (ходьба или прыжок).

using System;
using UnityEngine;

public class GameInput : MonoBehaviour
{
    private ActionMaps _actionMap;
    public event EventHandler _jumpPerformed; 
    private void Awake() {
        _actionMap = new ActionMaps();
    }

    private void OnEnable() {
        _actionMap.Player.Enable();
    }

    public Vector2 GetNormalizedVector() {
        Vector2 movement =…