Menu
EtoileAbonnementRSS
jeuxvideo.com  /  Tous les forums  /  Forum principal Informatique  /  Forum Création de Jeux  /  Topic J'aide les gens dans Unity  / 

Topic J'aide les gens dans Unity - Page 7

Sujet : J'aide les gens dans Unity

DébutPage précedente
1  ... 23456789101112  ... 171»
Page suivanteFin
Pseudo supprimé
20 février 2014 à 22:18:21

ben je le fait avec le shader de tessellation de unity

caelacanthe
caelacanthe
MP
20 février 2014 à 22:21:10

Oh, la tesselation en rendu? Pardon, j'avais pas compris... :hap:

Il y a sûrement des textures intelligemment conçues à associer avec ce shader, tu as bien lu la documentation? :oui:

Pseudo supprimé
20 février 2014 à 22:25:47

ben le truc c'est que j'ai les textures pour mais par exemple je veut faire un sol avec des pavé du coup je prend un plane et j'aimerais pouvoir augmenté le nombre de triangle de celui-ci afin d'avoir un rendu précis mais je ne le peut pas avec le shader alors que dans le tuto que j'avais regardé la personne arrivé facilement à changer le nombre de triangle

SergeantCastlez
SergeantCastlez
MP
20 février 2014 à 22:45:05

-Adridu84- t'es un amour ! Je t'aime !

Ahah, merci beaucoup, tu gères vraiment.

-Adridu84-
-Adridu84-
MP
20 février 2014 à 23:44:36

Je t'aime aussi :hap:

Et comme je te l'ai dit, ajoute moi sur Skype pour que
je puisse t'aider plus instantanément : adridu84120

Paxlord
Paxlord
MP
21 février 2014 à 16:05:44

Salut,
J'ai commencer Unity il y a deux jours donc désolé si ma question paraît un peu bête :
Je suis en train d'apprendre l'utilisation des raycast et je me demandais si on pouvait faire une sorte de cercle de raycast autour de l'origine pour tester si un objet passe dans ce cercle et pas juste dans un rayon.

SergeantCastlez
SergeantCastlez
MP
21 février 2014 à 16:56:53

-Adridu84- j'utilise plus skype ! Dommage !

unity_user
unity_user
MP
21 février 2014 à 21:54:40

Paxlord :d) Tout dépend de ce que tu veux faire , là il faudrait détailler un peu plus pour te guider vers la solution la plus adaptée

Paxlord
Paxlord
MP
21 février 2014 à 22:32:18

Je voudrais faire en sorte que si mon personnage passe dans un cercle donné autour de ma tourelle elle se mette a tirer sur lui. Pour l'instant j'utilise 4 raycast (gauche,droite,bas,gauche) mais j'aimerais bien avoir une zone entière.
Merci d'avance :)

unity_user
unity_user
MP
21 février 2014 à 23:09:44

Dans ce cas fait juste un calcul de distance entre la tourelle et le perso => Vector3.Distance(...)

Paxlord
Paxlord
MP
21 février 2014 à 23:21:39

Donc ca ferais si la distance entre le perso et la tourelle est inférieur a 10 mètres
alors, tirer sur le perso.

Merci :)

-Adridu84-
-Adridu84-
MP
22 février 2014 à 00:54:16

Encore plus simple, tu fait une sphère autour de ta tourelle, tu enlève le mesh renderer et tu la met en trigger.

Et tu fait un simple :

function OnTriggerEnter(col : Collider){

if(col.gameObject.tag == "ray"){ // pas oublier d'assigner le tag

  • Tu met les actions à executer*

}

}

Pseudo supprimé
22 février 2014 à 13:21:02

@unity_user:
Je te reprends encore sur ta réponse...

Un Vector3.Distance(..), permet certes de connaitre de récupérer une distance (avec un objet connu). Mais un autre traitement est nécessaire quand à l'orientation entre l'objet player et la target.
Cela revient au même finalement que l'option d'-Adridu84- (une option que j'avais émise lors de mon dernier post mais axé plus sur un collider rectangulaire suivant l'axe de visée de la caméra du player.

En ce qui concerne les temps de traitement entre Vector3.Distance(...), RayCast et collider. J'ai mis en place une petite appliq qui analyse les temps de traitement en temps réel des trois options. Cela devient éloquant dès qu'un nombre important de gameObject sont mis à contribution. Je me permettrais de te filer le link de ma démo en MP à ma prochaine connexion.

@-Adridu84-:
Merci d'avoir tenté de régler mon soucis. C'était bien malheureusement un problème lié à unity (la gestion du GUI demande parfois un Hack).

A bientôt.

Pseudo supprimé
22 février 2014 à 13:30:26

@unity_user:
Et bien sur un débat en toute cordialité (Peut être me trompe, va savoir :) .)

unity_user
unity_user
MP
22 février 2014 à 13:33:03

Si j'ai bien compris sont problème , c'est une détection à 380° qu'il veux donc pas besoin de calcul d'angle

Pseudo supprimé
22 février 2014 à 13:40:57

Re,

Et c'est ma dernière action de ce week.

Pour @Paxlord c'est bien la solution d'Adrien qui me semble la meilleure.
Fait plutôt un collider de type Box, cela te bouffe moins de ressources.

unity_user
unity_user
MP
22 février 2014 à 13:50:03

MediateurOfGame Voir le profil de MediateurOfGame
Posté le 22 février 2014 à 13:40:57 Avertir un administrateur

Et c'est ma dernière action de ce week.
Pour @Paxlord c'est bien la solution d'Adrien qui me semble la meilleure.
Fait plutôt un collider de type Box, cela te bouffe moins de ressources

Je pense que tu ne sais pas bien utilisé le profiler , en tous cas je puis affirmer que niveau ressources c'est le schéma que j'ai donné . ( Regarde sur les forum unity). En tous cas je trouve étrange que tu dise ça , sans même utiliser le profiler c'est logique qu'un calcul entre 2 variables de type vector bouffe moins qu'un calcul entre plusieurs(par là j'entend beaucoup plus de 2 ) variables de type vector
cf ceci : http://www.lifl.fr/~grisoni/dequidt03.pdf

Et bien sur un débat en toute cordialité (Peut être me trompe, va savoir :) .) :d) C'est toujours en toute cordialité de ma part , même si parfois ça peut paraître stricte .

Paxlord
Paxlord
MP
23 février 2014 à 00:07:29

Je vous remercie pour votre aide :) j'ai préféré utilisé la méthode d'Adrien, Ça me fait réviser les Trigger.

-Adridu84-
-Adridu84-
MP
23 février 2014 à 00:45:01

Noraj :noel:

Sinon, bienvenue sur le forum, j'espère qu'on te reverra souvent !

ahokaycaynotay
ahokaycaynotay
MP
23 février 2014 à 03:34:38

bonjour, comment jouer un .mid dans unity ?

DébutPage précedente
1  ... 23456789101112  ... 171»
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?