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
«1  ... 89101112131415161718  ... 180»
Page suivanteFin
kaiser_is_back kaiser_is_back
MP
Niveau 7
19 mars 2014 à 13:56:40

Salut Letoro.

Pour savoir la distance de ton personnage par rapport a un ennemie tu peux utiliser "Vector3.Distance"

http://docs.unity3d.com/Documentation/ScriptReference/Vector3.Distance.html

katk katk
MP
Niveau 10
20 mars 2014 à 18:33:02

Salut !
Je débute Unity en C#, je compte pas modéliser ni toucher à la partie graphique mais j'aimerais déjà faire une HUD in game (par exemple en bas à droite la vie, etc... vous comprenez), je sais que c'est qu'un détail mais j'aimerais bien me baser sur ça pour apprendre et faire quelques tests.
Je me demandais si c'était compliqué ? Merci de votre aide !

Petrus77 Petrus77
MP
Niveau 18
23 mars 2014 à 08:31:55

Salut, je suis entrain de travailler sur la création d'un RPG sur Unity.

Est-il possible de créer des sortes de pancartes avec un texte écrit dessus ? Et de le mettre dans le jeu ?

Je m'explique : J'ai fais un marché dans une ville du jeu. J'aimerais mettre au dessus de l'étalage "Fruits et légumes frais" Comment faire ? :(

Si vous ne voyez toujours pas, c'est un peu comme les pancartes dans Minecraft.

Merci d'avance :ok:

-Adridu84- -Adridu84-
MP
Niveau 10
23 mars 2014 à 11:59:14

Tu peut placer un cube représentant la pancarte et mettre un 3DText dessus.

Petrus77 Petrus77
MP
Niveau 18
23 mars 2014 à 18:39:02

Merci beaucoup, j'ai réussis mais le 3DText est visible depuis partout :(

Par exemple, je suis derrière une maison, le texte est derrière plusieurs murs mais je le vois à travers :snif:

Est-il possible de rendre le texte visible uniquement quand le joueur est devant la pancarte ?

Merci :oui:

caelacanthe caelacanthe
MP
Niveau 10
23 mars 2014 à 18:40:19

'Pas une case à cocher qui comprendrait "z-buffer" dans son libellé? :oui:

garrymod garrymod
MP
Niveau 10
23 mars 2014 à 19:28:09

Je voudrais envoyer un raycast de la position de la souris a un objet précis, et si le joueur clique sur la souris et que le raycast tout l'objet a une distance défini j'affiche un message.

J'ai essayer ce script et je l'ai attaché a l'objet en question mais je clique n'importe où le message s'affiche :(

function Update()
{
if (Input.GetButtonDown("Fire1"))
{
if(Physics.Raycast(transform.position,Vector3.forw
ard,0.3))

{
Debug.Log("message");
}
}
}

caelacanthe caelacanthe
MP
Niveau 10
23 mars 2014 à 19:39:01

Habituellement, on passe un objet RaycastHit à la fonction Raycast, et on utilise cet objet pour déterminer ce qui a été touché... :(

Et je ne crois pas que ton raycast soit orienté dans la direction ou ta souris a cliqué. :oui:

Petrus77 Petrus77
MP
Niveau 18
23 mars 2014 à 19:52:12

Merci pour ton aide. :oui:
Hélas non, je n'ai que ces options dans l'inspector :
https://www.noelshack.com/2014-12-1395600548-z-buffer-pancarte.jpg

:(

garrymod garrymod
MP
Niveau 10
23 mars 2014 à 20:24:33

caelacanthe :d) Tout pourrais m'illustrer ça en un script ? je n'ai pas bien compris :hap:

caelacanthe caelacanthe
MP
Niveau 10
23 mars 2014 à 20:45:05

RaycastHit hit;
if(Physics.Raycast(transform.position,Vector3.forw

ard,0.3f, out hit))
{
if(hit.gameobject.tag.CompareTo("monObjet")==0)
{
Debug.log("message");
}
}

Mais j'ai pas le logiciel d'ouvert là, pense à corriger les fautes, et au fait, c'est du C-dièse. :oui:

caelacanthe caelacanthe
MP
Niveau 10
23 mars 2014 à 20:49:15
  1. Petrus77 Voir le profil de Petrus77
  2. Posté le 23 mars 2014 à 19:52:12 Avertir un administrateur
  3. Merci pour ton aide. :oui:

Hélas non, je n'ai que ces options dans l'inspector :
https://www.noelshack.com/2014-12-1395600548-z-buffer-pancarte.jpg

:d) Tente de changer le shader du matériau, mets donc un truc type transparent/diffuse voire transparent/cutout/diffuse si tu aimes les pixels. Mais j'étais sûr qu'il y avait moyen de soumettre le texte au z-bufffer sans passer par ce genre de bricolages :pf:

katk katk
MP
Niveau 10
23 mars 2014 à 22:28:02

Salut !
Je débute Unity en C#, je compte pas modéliser ni toucher à la partie graphique mais j'aimerais déjà faire une HUD in game (par exemple en bas à droite la vie, etc... vous comprenez), je sais que c'est qu'un détail mais j'aimerais bien me baser sur ça pour apprendre et faire quelques tests.
Je me demandais si c'était compliqué ? Merci de votre aide !

vintrigue vintrigue
MP
Niveau 10
23 mars 2014 à 22:44:13

Ca dépend de ce que tu veut faire. Je connais pas les dernières versions de la GUI sur unity mais a l'époque, c'etait pas trop dur. Tu chargeais une image, tu indiquais les coordonnées a l'écran, ce qu'il se passait quand tu cliquais dessus et voila.

Pseudo supprimé
Niveau 7
23 mars 2014 à 22:45:13

@ GarryMod :

// Création d'un ray en position screen 2D
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

RaycastHit hit;

// 100 corresponds à la distance max de ton test de lancé de rayon
if (Physics.Raycast(ray, out hit, 100))
{
// Juste pour voir ton ray
Debug.DrawLine(ray.origin, hit.point);

// Il faut bien sur que ta cible comporte un collider avec Tag "Toto"
if (hit.collider.gameObject.tag == "Toto")
{
// Good shoot !!!
}
}

Ce code n'est pas testé et est fait de mémoire.
A vérifier.

Bonne continuation.

garrymod garrymod
MP
Niveau 10
23 mars 2014 à 23:01:47

merci bien je vais tester :-)

Pseudo supprimé
Niveau 7
23 mars 2014 à 23:07:27

Donne moi des nouvelles, demain aurai accès à un poste pour te donner la bonne syntaxe au cas ou...

caelacanthe caelacanthe
MP
Niveau 10
24 mars 2014 à 00:28:43

Non mais je rève, c'est exactement ce que j'ai écrit. :oui:

Guerrier08Fr Guerrier08Fr
MP
Niveau 10
24 mars 2014 à 05:39:48

Bon je comprends pas, unity ne compile plus mes scripts automatiquement, chaque fois que je modifie un truc je suis obligé de refresh le fichier, c'est très.... LOURD !

Pseudo supprimé
Niveau 7
24 mars 2014 à 14:00:38

@caelacanthe :
Non pas exactement, dsl...
Attendons le retour stp :) . Espèce de sale gamin :) .

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