CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Des explications sur ce code svp?

Speykious
Speykious
Niveau 9
28 juin 2015 à 19:54:34

Bonjour! En ce moment je suis sur Unity (même si je ne sais pas coder du tout) et c'est justement pour ce qui est entre parenthèse que je cherche un codeur qui puisse m'expliquer le codage suivant:

using System;
using UnityEngine;

namespace UnityStandardAssets.Utility
{
    public class AutoMoveAndRotate : MonoBehaviour
    {
        public Vector3andSpace moveUnitsPerSecond;
        public Vector3andSpace rotateDegreesPerSecond;
        public bool ignoreTimescale;
        private float m_LastRealTime;


        private void Start()
        {
            m_LastRealTime = Time.realtimeSinceStartup;
        }


        // Update is called once per frame
        private void Update()
        {
            float deltaTime = Time.deltaTime;
            if (ignoreTimescale)
            {
                deltaTime = (Time.realtimeSinceStartup - m_LastRealTime);
                m_LastRealTime = Time.realtimeSinceStartup;
            }
            transform.Translate(moveUnitsPerSecond.value*deltaTime, moveUnitsPerSecond.space);
            transform.Rotate(rotateDegreesPerSecond.value*deltaTime, moveUnitsPerSecond.space);
        }


        [Serializable]
        public class Vector3andSpace
        {
            public Vector3 value;
            public Space space = Space.Self;
        }
    }
}

Voila! C'est du C# pour information...
Ou alors si vous avez un site à me conseiller (ou un autre forum :hap:)
Tout ce que je sais sur ce code c'est que c'est pour les déplacements d'une voiture... Mais est-ce que ce script est applicable sur n'importe quel modèle 3d de voiture? Si oui, comment faire? Et si non, comment changer de modèle? :merci: de votre réponse!

Message édité le 28 juin 2015 à 19:54:59 par Speykious
caelacanthe
caelacanthe
Niveau 10
28 juin 2015 à 20:27:26

"Mais est-ce que ce script est applicable sur n'importe quel modèle 3d de voiture?"

:d) Sur n'importe quel modèle 3D tout court, c'est un truc qui sert à faire avancer et tourner dans l'espace le gameObject qui le porte, de la manière la plus simple qui existe... :hap:

SaigonoRyu
SaigonoRyu
Niveau 5
28 juin 2015 à 20:33:21

Pour l'appliquer à un autre modèle, il te suffit juste de drag and drop le script sur l'objet.

Speykious
Speykious
Niveau 9
28 juin 2015 à 20:42:21

tu veux dire glisser/déposer?

caelacanthe
caelacanthe
Niveau 10
28 juin 2015 à 20:45:02

Ou presser le bouton "add component" dans l'inspecteur, Scripts, sélectionner le script en question. :pf:

SaigonoRyu
SaigonoRyu
Niveau 5
28 juin 2015 à 20:47:36

tu veux dire glisser/déposer?

Oui c'est ça, j'avais oublié le terme français XD

Speykious
Speykious
Niveau 9
28 juin 2015 à 20:57:36

Bizarrement, quand je fais play, ça ne bouge pas l'objet en question :( Étant donné que je n'ai pas fait de script pour accrocher la caméra à l'arrière de la voiture c'est sensé bouger mais non! Il y a surement un problème de script (ou de modèle peut-être :hap:)...Comment corriger ça :svp: :merci: d'avance!

Speykious
Speykious
Niveau 9
28 juin 2015 à 21:02:31

Faut-il éditer des contrôles non présents dans le script pour bouger la voiture avec les flèches directionnelles...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware