начал изучать сишарп позавчера и вчера юнити, сходу, код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MovementScript : MonoBehaviour
{
public Rigidbody rb;
public float runSpeed;
protected bool runLeft = false;
protected bool runRight = false;
// Запускает все процессы которые нужно выполнять каждый тик
void Update()
{
if (Input.GetKey(KeyCode.D))
{
transform.Translate(transform.right * runSpeed * Time.deltaTime);
}
// Еслиф - чтоб были стрелки помимо клавиш васд
else if (Input.GetKey(KeyCode.RightArrow))
{
transform.Translate(transform.right * runSpeed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.A))
{
transform.Translate(transform.right * runSpeed * Time.deltaTime * -1);
}
else if (Input.GetKey(KeyCode.LeftArrow))
{
transform.Translate(transform.right * runSpeed * Time.deltaTime * -1);
}
if(Input.GetKey(KeyCode.W))
{
transform.Translate(transform.up * runSpeed * Time.deltaTime);
}
else if(Input.GetKey(KeyCode.UpArrow))
{
transform.Translate(transform.up * runSpeed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S))
{
transform.Translate(transform.up * runSpeed * Time.deltaTime * -1);
}
else if(Input.GetKey(KeyCode.DownArrow))
{
transform.Translate(transform.up * runSpeed * Time.deltaTime * -1);
}
}
}
настройки платформы:
и вот такой странный баг:
https://www.youtube.com/watch?v=YfLTbvBv1LE
а так же начинает ротироваться куб и управление ломается.. что делать? Хочу сделать игру лабиринт