Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
TankController script used in my tutorial about Networking with Unity (in French @ It's a player controller which works with network.
using UnityEngine;
using System.Collections;
public class TankController : MonoBehaviour
private Transform _transform;
private Vector3 _translation;
private Vector3 _rotation;
private float _velocity = 0.95f;
private NetworkView _ntView;
public float moveSpeed = 15.0f;
public float rotationSpeed = 65.0f;
void Start ()
_transform = GetComponent<Transform>();
_ntView = GetComponent<NetworkView>();
void Update ()
if (_ntView.isMine)
_translation.z = Input.GetAxis("Vertical") * moveSpeed * Time.deltaTime;
if (Input.GetKey(KeyCode.A))
_translation.x = -moveSpeed * Time.deltaTime;
else if (Input.GetKey(KeyCode.E))
_translation.x = moveSpeed * Time.deltaTime;
_rotation.y = Input.GetAxis("Horizontal") * rotationSpeed * Time.deltaTime;
_translation.x *= _velocity;
_translation.z *= _velocity;
_rotation.y *= _velocity;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment