Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Happy Holidays from the GTANet team!

Making a Game


S99
 Share

Recommended Posts

Hi. I am making a game in unity.

 

It is a simple driving game and i intend to make it a PC download and a Android game.

 

I am making the car etc.. but need help

 

I am writing the code (C#)

 

so far i can make the car go forward. but can not make it turn

 

code so far...

 

 

using UnityEngine;using System.Collections;public class Car: MonoBehaviour {// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () { if(Input.GetKey(KeyCode.W)) { 	transform.position += transform.forward * 5.0f * Time.deltaTime;  }	}}

 

 

if you can help message me I am currently working on a website so... Hope you can help

Link to comment
Share on other sites

Hi

 

I don't know how much help I will be as I don't use C#, but what is transform.position? A vector? If so, you would want to manipulate the individual elements (x,y ) separately such as :

 

if(Input.GetKey(KeyCode.W)) { transform.position.y += transform.forward * 5.0f * Time.deltaTime;if(Input.GetKey(KeyCode.A)) { transform.position.x += transform.right* 5.0f * Time.deltaTime;

 

or something along those lines

 

 

Edit:

 

Sorry, I thought you wanted it to MOVE right, not rotate

Edited by Rawra
Link to comment
Share on other sites

Hi

 

I don't know how much help I will be as I don't use C#, but what is transform.position? A vector? If so, you would want to manipulate the individual elements (x,y ) separately such as :

 

if(Input.GetKey(KeyCode.W)) { transform.position.y += transform.forward * 5.0f * Time.deltaTime;if(Input.GetKey(KeyCode.A)) { transform.position.x += transform.right* 5.0f * Time.deltaTime;

 

or something along those lines

Right. UPDATE

 

Working script

using UnityEngine;using System.Collections;public class Car : MonoBehaviour {public float forwardSpeed = 5.0f;public float backwardSpeed = -2.0f;public float turnRate = 80.0f;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () { if(Input.GetKey (KeyCode.S)){ 	transform.position += transform.forward * backwardSpeed * Time.deltaTime; } if(Input.GetKey (KeyCode.W)){ 	transform.position -= transform.forward * forwardSpeed * Time.deltaTime; } if(Input.GetKey (KeyCode.A)){ 	transform.Rotate (0.0f, -turnRate * Time.deltaTime, 0.0f);      	 }	 if(Input.GetKey (KeyCode.D)){ 	transform.Rotate (0.0f, turnRate * Time.deltaTime, 0.0f); }}	}

 

 

That is the script for moving the car.

 

A little guide.

 

Transform.position if for the movement of the car mainly for things like a auto programed thing staying a certan distance from a tree.

 

public float is so you can edit the variables.

 

And thanks for the help Rawra

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.