CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • 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
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : J'aide les gens dans Unity

DébutPage précedente
1234567891011  ... 180»
Page suivanteFin
Pseudo supprimé
Niveau 7
17 février 2014 à 19:47:21

Bonsoir,

Adrien, je me permet de te proposer ce link.

http://unitygems.com/interaction-scripts/

Sans vouloir t'emmener dans mon camps, tu remarquera qu'une approche en C# est beaucoup plus souple.

A bientôt.

_Toastation_ _Toastation_
MP
Niveau 9
17 février 2014 à 20:06:16

Sympa Mediateur ce lien avec les comparaisons des 3 langages :)

Pseudo supprimé
Niveau 7
17 février 2014 à 20:26:14

@_Toastation_ :
Ce site, enfin l'auteur de ce site fourni beaucoup d'infos pour les gars qui démarre sous Unity en ce qui concerne les concepts liés à la prog.

Il ne fait qu'éfleurer le sujet, mais c'est une bonne base.

-Adridu84- -Adridu84-
MP
Niveau 10
17 février 2014 à 23:39:08

MediateurOfGame :d) Peut-être que je me mettrai au C# un jours, oui ... un jour .... Pour l'instant, je progresse en Jvs.

Pseudo supprimé
Niveau 7
17 février 2014 à 23:53:23

En uS tu veut dire ?

-Adridu84- -Adridu84-
MP
Niveau 10
18 février 2014 à 07:40:52

Oui

SergeantCastlez SergeantCastlez
MP
Niveau 10
18 février 2014 à 17:50:07

Bonjour, je débute dans unity, je commence a faire un petit jeux rigolo et j'ai besoin de propulser un objet dans le décors et laissez faire la physique ( genre on lâche un cube et il se cogne contre les objets avant de tomber au sol )

Il existe déjà une physique dans unity si je me trompe pas, vous savez comment ça marche ?

Merci.

-Adridu84- -Adridu84-
MP
Niveau 10
18 février 2014 à 18:17:18

Tu sélectionne ton objet, dans l'inspector, tu sélectionne Add Component et tu ajoute le component "rigidbody". Normalement, ton cube devrait maintenant avoir une gravité (vers le bas).

SergeantCastlez SergeantCastlez
MP
Niveau 10
18 février 2014 à 18:34:21

Yep, merci beaucoup !

Et c'est possible d'intéragir avec ce rigidbody ? Genre dans mon script je propulse le cube avant et la gravité s'active sur le rigidbody ?

-Adridu84- -Adridu84-
MP
Niveau 10
19 février 2014 à 00:14:44

Tout est possible :oui:

Ton script devrait ressembler à un truc comme sa :

var gravity : rigidbody;

function propulser(){

rigidbody.addforce(valeurs);

}

function Update(){

if(secondes == nombres de secondes voulues){

gravity.enabled = true;

}
}

Je te fait sa à 00:00 et je suis fatigué, sa doit être un peu faux, mais voilà comment je le voit dans le fond.
_____________________

De la part des 70%

-Adridu84- -Adridu84-
MP
Niveau 10
19 février 2014 à 00:18:08

Oups j'ai mal lu, voilà après rectification :

var gravity : rigidbody;
gravity.enabled = false;

function propulser(){

rigidbody.addforce(valeurs);
gravity.enabled = true;

}
}

Pseudo supprimé
Niveau 7
19 février 2014 à 11:32:50

Bonjour,

@SergeantCastlez:

A partir du moment ou tu as un composant RigidBody, son but est de justement gérer de façon transparente la physique de ton objet. Je ne comprends pas ta question. Regarde éventuellement les questions réponses évoquées pour le problème de _PowerUp_.

D'autre part à ma connaissance il n'existe pas de propriété Enabled pour une classe RigidBody.
Cela n'aurait aucun sens d'ailleurs.

unity_user unity_user
MP
Niveau 6
19 février 2014 à 13:40:52

Bonjour ,
Utilise tout simplement rigidbody.Sleep();
Doc :
https://docs.unity3d.com/Documentation/Components/RigidbodySleeping.html

script reference : https://docs.unity3d.com/Documentation/ScriptReference/Rigidbody.Sleep.html

SergeantCastlez SergeantCastlez
MP
Niveau 10
19 février 2014 à 13:53:47

Merci tout le monde ! J'ai utilisé rigidbody.Sleep(); et ça fonctionne parfaitement.

Pseudo supprimé
Niveau 7
19 février 2014 à 13:54:37

rigidbody.Sleep() désactive juste le traitement du moteur physique pour une trame d'image.
Il sert essentiellement à éviter un mauvais comportement du moteur physique quand on modifie les paramètres physique d'un objet dans le cadre d'un Update().

Celà ne réponds pas à mes interrogations pour la demande de SergeantCastlez.

-Adridu84- -Adridu84-
MP
Niveau 10
19 février 2014 à 14:08:36

MediateurOfGame :d) Ce qu'il veut (si tu n'as pas compris), c'est qu'un objet fixe (exemple un cube sans gravité) soit propulser et que au moment où il se propulse, il reçoive les lois de la gravité.

unity_user unity_user
MP
Niveau 6
19 février 2014 à 14:10:38

MediateurOfGame ,
Tu n'as apparemment pas compris comment le rigidbody.sleep marche n'y le moteur physique . je t'invite à aller lire la doc unity et ou directement celle d'Nvidia vu que c'est physX qui est utilisé.

Pseudo supprimé
Niveau 7
19 février 2014 à 14:23:41

Si je pense comprendre...

Mettre un objet au repos est une chose. Maintenant avoir un objet possédant une gravité 0 et mettre et faire un rigidbody.Sleerp(), n'empechera pas sa descente dans l'univers en fonction de sa gravité et de sa masse.

Pour modifier la gravité en cours de route ou la désactiver (bien que je ne comprenne toujours pas le but). rigidbody.useGravity = false; Par exemple semble être une solution. Ou plus simplement la positionner à zero avec bien sur une velocitée nulle.

Ce qu'il faudrait vraiment savoir c'est pquoi SergeantCastlez veut faire cette manip. Quelle est l'utilité ?

Pseudo supprimé
Niveau 7
19 février 2014 à 14:25:00

Correction "possédant une gravité !=0 "

SergeantCastlez SergeantCastlez
MP
Niveau 10
19 février 2014 à 14:26:46

Non a la base je l'ai mis en rigidbody.sleep() puis au moment du lancement j'ai fais un rigidbody.wakeup().

Et je veux faire cette manip pour que l'objet ne tombe pas au sol au lancement du jeu et que ça se fasse quand le joueur appuie sur un bouton, tout simplement.

DébutPage précedente
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment