Fórum movimentar um objeto #596986

06/09/2018

0

C#

galera sou novo no fórum e estou começando agora a fazer algumas programações estou com um problema que é o seguinte gostaria de movimentar um objeto para esquerda e para direita porém consigo só movimentar para um dos lados ou para esquerda ou para a direita. O objeto vai mais não volta o script que criei foi este que esta escrito abaixo por favor me ajudem ai onde estou errando



using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class teste : MonoBehaviour {
public float velocidademov;

// Use this for initialization
void Start () {
velocidademov = 2.0f;

}

// Update is called once per frame
void Update () {
if (Input.GetKey("z")){
transform.Translate(0, 0, velocidademov);

if (Input.GetKey("d")){
transform.Translate(0, 0, -velocidademov);


}

}

}




}
Black

Black

Responder

Post mais votado

14/09/2018

Então não sou o especialista mas
if (Input.GetKey("d")){
transform.Translate(0, 0, -velocidademov);


essa parte me parece errado

transform.Translate(0, 0, -velocidademov)


deveria ser algo do tipo
velocidademov -= velocidademov

Elio Junior

Elio Junior
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar