You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
977 B
C#
35 lines
977 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[RequireComponent(typeof(MoveController))]
|
|
public class PlayerController : MonoBehaviour {
|
|
|
|
public float moveSpeed = 6f;
|
|
public MoveController moveController;
|
|
|
|
private float gravity = -20f;
|
|
public Vector3 velocity;
|
|
|
|
void Start() {
|
|
moveController = GetComponent<MoveController>();
|
|
}
|
|
|
|
void Update() {
|
|
if (moveController.collisions.above || moveController.collisions.below) {
|
|
velocity.y = 0;
|
|
}
|
|
if (moveController.collisions.left || moveController.collisions.right) {
|
|
velocity.x = 0;
|
|
}
|
|
|
|
Vector2 input = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
|
|
velocity.x = input.x * moveSpeed;
|
|
velocity.y += gravity * Time.deltaTime;
|
|
moveController.Move(velocity * Time.deltaTime);
|
|
}
|
|
|
|
void FixedUpdate() {
|
|
}
|
|
}
|