Bonjour, j’ai crée ce code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeTest : MonoBehaviour { public string Hello; float life = 100; public float speed = 1.5f; //vitesse cube public Rigidbody cube; // Use this for initialization void Start () { Debug.Log (Hello + "You have" + life + "%"); cube = GetComponent<Rigidbody> (); cube.mass = 2; cube.drag = 0; cube.isKinematic = false; cube.AddForce (Vector3.up * 10); } // Update is called once per frame void Update () { transform.position += new Vector3 (0, 2, 0) *Time.deltaTime; } } ` |
On gros, je voulais seulement faire "voler" le cube sur l’axe des z, vers le haut mais sa donne ça:https://gyazo.com/a4308faec561c6f8fa4818dade776ae4
Lien
J’ai trouvé la solution d’enlever lecsharp
*Time.delta.time;
mais cela re-donne ceci https://gyazo.com/2074ee9ccd8cf9604c2f20e70c6ffb5c , le cube s’envole trop vite
+0
-0