Vous pouvez poster ici vos questions au sujet de Unity
J'ouvre le bal !
Ce n'est pas une questions, mais une réalisation, je me suis donné pour défi de réaliser un Rogue-like en très peu de temps, premier aperçu :
http://prntscr.com/2s3n7q
Pour l'instant, il n'y a qu'un simple système de déplacement dans l'espace avec z (haut) s (bas) q (pivoter vers la gauche) d (pivoter vers la droite).
Dès que j'ai le temps ce soir, je m'occupe d'améliorer les salles, ajout des ennemis et système de combat, sa sera déjà une base solide.
moi j'arrive pas a faire sauter mon personnage...
https://www.jeuxvideo.com/forums/1-31-8674472-1-0-1-0-unity-faire-sauter-son-personnage.htm
Parfait, j'ai justement fait un script dessus hier
http://pastebin.com/Mrd2Y2Fd
Il te suffit d'assigner sa à ton personnage, n’oublie pas d'assigner le tag sol à ton sol, j'espère t'avoir aidé !
Et modifie la gravité et tout les autres paramètres de ton rigidbody, si le script semple ne pas marché, augmente la valeur "saut".
J'espère t'avoir aidé !
Désolé du double post, mais j'ai oublié de mettre la variable, ajoute sa à ton code :
var sol = false;
Programmer avec des mots français c'est laid je trouve .
Comment je fais pour récupérer un gameObject désactivé via la fonction GameObject.Find("nom_de_mon_objet")?
Je ne peux pas réactiver cet objet, c'est que j'en ai plusieurs milliers dont une partie est désactivée et il n'est pas vraiment possible de changer ce système.
Sinon je récupère des images via internet, des .png pour préserver leur qualité, j'aimerais les compresser à la réception pour économiser la mémoire car il y en a beaucoup mais il les compresse en dxt5 même s'il n'y a pas de canal alpha, comment faire pour qu'il les compresse en dxt1
Merci beaucoup Adri, même si je code en C#
"Mais contrairement à ce que tu pense c'est possible... "
Via un plugin payant? Ou une solution pas adaptée, comme d'habitude?
mon perso saute, mais ils se tp en hauteur j'ais l'impression
@caelacanthe :
GameObject gOs[] = Resources.FindObjectsOfTypeAll(typeof(UnityEngine.
Object));
Object goDisabled;
ForEach (GameObject go in gos)
{
____if (go.name == "Toto") && (! go.Enabled)
____{
________doDisabled = (GameObject) go;
________break;
____}
}
if (goDisabled != null)
___Ta trouvé
Ya peut être des fautes de syntaxe mais bon
si, ça a l'air correct... Abominablement lourd, mais correct. Remarque, on parvient souvent à contourner les limitations bêtes et mesquines (car celle-là n'est pas du niveau de "faire marcher unity avec du c++", non, il doit y avoir une ligne de code à changer, donc c'est bête et mesquin ) du moteur, pour peu qu'on ne vise que les PC ou les smartphones octocores, qui commencent tout juste à sortir.
en faite le saut s'effectue trop vite, on a l'impression que le perso se cogne sur un mur invisible,qu'il se tp et redescend via la gravité
Il y a encore plus simple et plus optimisé.
Connaitre le c# c'est bien.
Connaitre l'api d'un Framework qu'on utilise c'est encore mieux.
quelqu'un peut m'aider svp, le code de adri fait sauter le perso, mais j'ai l'impression qu'il saute trop vite, ou qu'il se tp en l'air
"Il y a encore plus simple et plus optimisé. "
Oui, comme l'implémentation de cette MINUSCULE fonctionnalité si pratique, mais comme il n'y a pas assez de personnes qui remontent depuis des années ce topic dans leur catégorie suggestions, et bien, ils ne le font pas. Apporter la satisfaction aux gens, d'accord, mais ils préfèrent le faire en gros, ce ne sont pas des détaillants de la satisfaction.
* Posté le 13 février 2014 à 21:38:27 Avertir un administrateur
* quelqu'un peut m'aider svp, le code de adri fait sauter le perso, mais j'ai l'impression qu'il saute trop vite, ou qu'il se tp en l'air
Et bien, peut-être qu'il faut modifier la force appliquée au personnage, la diminuer un peu...
j'ais essayer de modifier la gravity scale mais sa change pas grand chose
Il vaut mieux ne pas toucher au gravity scale... Diminue plutôt le nombre à la fin de cette ligne, là :
var saut : float = 10;
Pour voir si ça marche.
Et peut-être que la condition avec le collisionneur du sol ne marche pas... Remplace-là plutôt par un délai, genre on doit attendre une ou deux secondes avant que la touche "saut" ne refasse effet, c'est pour faire le test.
sa change juste la vittesse a laquelle le perso redescend
A part accellerer encore plus quand je met la gravity scale a 100 sa ne fait pas grand chose