Проблемы с управлением персонажа...

Kostay Kir

Здраствуйте! У меня есть проблема с движением персонажа. Не получаетсся написать скрип. Я создаю игру танчики уже перебрал большое количество вариантов, создаю игру на игровом движке Unity, а скрипт пишу на C#...
Я хочу сделать чтобы танк при нажатии на клавишы поворачивал и ехал вперёд, назад...
Вот схема:
W - Вперёд
S - Назад
A - Поворот на лево
D - Поворот на право

А вот и сам недоделаный скрипт:
using UnityEngine;
using System.Collections;

public class TankControler : MonoBehaviour { // Name script

public GameObject players;                        // 
public int speed = 5;                             // Speed
public int speedr = 3;                            // Speed rotation


void start () {
    PlayerPrefs = (GameObject) this.gameObject;
}
void Update(){
    if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)
        {
        player.Transform.position += player.Transform.forward * speed * Time.deltatime
    }
    if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)
        {
        player.Transform.position -= player.Transform.forward * speed * Time.deltatime
    }
    if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)
        {
        player.Transform.rotation += player.Transform.forward * speedr * Time.deltatime
    }
    if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)
        {
        player.Transform.rotation -= player.Transform.forward * speedr * Time.deltatime

        Помогите пожалуста, я начинающий!
             Заранее спасибо :) 
Kostay Kir около 1 года назадСпасибо 0
1 чел.