27 lines
668 B
C#
27 lines
668 B
C#
using UnityEngine;
|
|
|
|
namespace Scampz.GameJam.Assets.Scripts
|
|
{
|
|
public class CharacterInputController : MonoBehaviour
|
|
{
|
|
private CharacterController _controller;
|
|
public float Speed = 5f;
|
|
public float RotateSpeed = 3.0f;
|
|
|
|
private void Start()
|
|
{
|
|
_controller = GetComponent<CharacterController>();
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
// Rotation
|
|
transform.Rotate(0, Input.GetAxis(InputOptions.Horizontal) * RotateSpeed, 0);
|
|
// Move
|
|
var forward = transform.TransformDirection(Vector3.forward);
|
|
var curSpeed = Speed * Input.GetAxis(InputOptions.Vertical);
|
|
_controller.SimpleMove(forward * curSpeed);
|
|
}
|
|
}
|
|
}
|