La recherche a retourné 109 résultats

par evereal
16 Août 2017 12:00
Forum : Unity le logiciel
Sujet : Physique: Character Controller et BoxCollider
Réponses : 10
Vues : 5074

Re: Problème de débutant ?

Hello, Premièrement il manque un composant pour gérer la physique de ton personnage. Vu que tu contrôle les déplacements et la gravité par code, il manque un composant "Rigidbody" de type "Kinématic" Deuxièmement, un boxcollider n'est PAS un conteneur. La tu places ton personnage dans un bloc de bét...
par evereal
14 Août 2017 08:39
Forum : Discussion générale
Sujet : Jeu en vue isométrique
Réponses : 5
Vues : 5512

Re: Jeu en vue isométrique

Hello, Tu n'es pas obligé de programmer en 2D pour avoir un rendu isométrique, il suffit de cocher le mode orthographique sur ta caméra et n'importe quel scène aura ce rendu isométrique. La partie déplacement est très facile a gérer en 3D, unity possède un outil, le NavMesh, une sorte de gps qui s'o...
par evereal
10 Août 2017 09:33
Forum : Scripting
Sujet : Problème de collision 2D
Réponses : 6
Vues : 3770

Re: Problème de collision 2D

il va falloir abandonner le
transform.Translate(Vector2.right * h * speed * Time.deltaTime);
et remplacer par un

Code : Tout sélectionner

void FixedUpdate() {
  rigidbody.movePosition (transform.position + Vector2.right * Time.deltaTime * h * speed);
}
par evereal
09 Août 2017 09:48
Forum : Scripting
Sujet : Problème de collision 2D
Réponses : 6
Vues : 3770

Re: Problème de collision 2D

Hello,

Dans l'inspecteur du rigidbody, change la détection de collision de 'discrete' a 'continuous".

Si ça ne résous pas ton problème, poste le code de ton contrôleur.
par evereal
08 Août 2017 08:23
Forum : (C#) CSharp
Sujet : [RESOLU][DB-AL] Mouvement personnage et caméra
Réponses : 3
Vues : 2874

Re: [DB-AL] Mouvement personnage et caméra

Hello,

L'utilisation de Vector3.forward, Vector3.back, Vector3.left et Vector3.right utilise bien le repère global.
Si tu vx prendre ton cube comme référence, il faut utiliser transform.forward, transform.back, transform.left et transform.right.
par evereal
01 Août 2017 14:27
Forum : (C#) CSharp
Sujet : [RESOLU] Programation d'un timer conditionnel sur effet graphique (C#)
Réponses : 12
Vues : 4777

Re: Programation d'un timer conditionnel sur effet graphique (C#)

Hello, Bcq d'erreur dans le code, comme le dit Boubouk tu redéfinis la variables 'temps' : Ecrire int temps rédéfini une toute nouvelle variable, écrire temps réutilise une variable temps déjà définie. Ensuite on ne mets pas de ; après les conditions if. Une correction rapide : using UnityEngine; us...
par evereal
25 Juil 2017 09:12
Forum : (C#) CSharp
Sujet : [CF-RS] Override NetworkLobbyManager capricieux
Réponses : 1
Vues : 1297

Re: [CF-RS] Override NetworkLobbyManager capricieux

Hello, Ton code est correcte en tout cas. Comme tu le dis, le comportement réseau est parfois étrange sur unity et il y a déjà eu bcq de problème avec la classe NetworkLobbyManager. Il faudrait peut être vérifier ta pile d'appel. Dans la doc il est précisé que la fonction est appelée quand un client...
par evereal
11 Juil 2017 08:20
Forum : Unity le logiciel
Sujet : Navigation/Pathfinding & problème de performance
Réponses : 4
Vues : 2340

Re: Navigation/Pathfinding & problème de performance

Salut,

Tu dois surement recalculer la destination a chaque frame, essaye d'espacer les appels à la méthode setDestination toute les 10, 20, 50 frames
par evereal
07 Juil 2017 10:40
Forum : (C#) CSharp
Sujet : [RESOLU][DB-AL] Un bouton reset positions
Réponses : 9
Vues : 3624

Re: [DB-AL] Un bouton reset positions

Salut, Pour reset la position, il suffit juste de retenir la précédente position à chaque déplacement. public class ClickableObject : MonoBehaviour { int lastTileX, lastTileY, lastTileZ; int tileX, tileY, tileZ; void Start() { lastTileX = tileX; lastTileY = tileY; lastTileZ = tileZ; } public void de...
par evereal
07 Juil 2017 08:46
Forum : (C#) CSharp
Sujet : [RESOLU][DB-AL] Changer de skybox aléatoirement
Réponses : 3
Vues : 1909

Re: [DB-AL] Changer de skybox aléatoirement

Salut, Premièrement la borne supérieur pour le random.range est exclusive : [min; max[. Donc il faudra écrire ceci pour avoir tout les éléments de ton tableau. int x = Random.Range(0, skyboxes.Length); Deuxièmement : https://docs.unity3d.com/ScriptReference/RenderSettings-skybox.html If you change t...

Aller sur la recherche avancée