ben je le fait avec le shader de tessellation de unity
Oh, la tesselation en rendu? Pardon, j'avais pas compris...
Il y a sûrement des textures intelligemment conçues à associer avec ce shader, tu as bien lu la documentation?
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
-Adridu84- t'es un amour ! Je t'aime !
Ahah, merci beaucoup, tu gères vraiment.
Je t'aime aussi
Et comme je te l'ai dit, ajoute moi sur Skype pour que
je puisse t'aider plus instantanément : adridu84120
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.
-Adridu84- j'utilise plus skype ! Dommage !
Paxlord 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
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
Dans ce cas fait juste un calcul de distance entre la tourelle et le perso => Vector3.Distance(...)
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
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
}
}
@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.
@unity_user:
Et bien sur un débat en toute cordialité (Peut être me trompe, va savoir .)
Si j'ai bien compris sont problème , c'est une détection à 380° qu'il veux donc pas besoin de calcul d'angle
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.
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 .) C'est toujours en toute cordialité de ma part , même si parfois ça peut paraître stricte .
Je vous remercie pour votre aide j'ai préféré utilisé la méthode d'Adrien, Ça me fait réviser les Trigger.
Noraj
Sinon, bienvenue sur le forum, j'espère qu'on te reverra souvent !
bonjour, comment jouer un .mid dans unity ?