Fórum movimentar um objeto #596986
06/09/2018
0
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);
}
}
}
}
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
Curtir tópico
+ 0
Responder
Post mais votado
14/09/2018
Então não sou o especialista mas
essa parte me parece errado
deveria ser algo do tipo
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
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)