Schmup-JIN/Assets/Scripts/InputManager.cs

35 lines
748 B
C#
Raw Permalink Normal View History

2019-09-17 15:43:40 +02:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class InputManager : MonoBehaviour
{
private AbstractCharacter _character;
2019-09-17 15:43:40 +02:00
void Start()
{
_character = GetComponentInParent<AbstractCharacter>();
2019-09-17 15:43:40 +02:00
}
void Update()
{
//
// Manage movement inputs
//
var movementDirection = Vector2.zero;
movementDirection += Input.GetAxis("Horizontal") * Vector2.right;
movementDirection += Input.GetAxis("Vertical") * Vector2.up;
2019-09-17 15:43:40 +02:00
_character.Move(movementDirection);
//
// Manage action inputs
//
if (Input.GetButton("Fire1"))
{
_character.Shoot();
}
2019-09-17 15:43:40 +02:00
}
}