[WIP] - GOT#VR

Modérateur : Administrateurs Suppléants

djulio74
Messages : 432
Inscription : 19 Déc 2009 22:55
Contact :

Re: [WIP] - GOT#VR

Message par djulio74 » 31 Oct 2018 13:27

Juste des idées comme ça, si elles sont pas trop bête :
- tu utilise pour ChauffeurChar et CannonierChar certaines même commandes ( LeftArrow, RightArrow). As tu essayer avec 8 commandes bien distincte, sait-on jamais..
- Pour voir si ça viens du NetWork ou pas : as tu essayer d'enlever tes condition if (MaPosition == "ChauffeurChar") et if (MaPosition == "CannonierChar") , donc avoir 8 commandes(touches) distinctes et voir si tout bouge bien juste avec l'HOTE? En gros voir si toute les commandes marchent bien si tout contrôlé par le même joueur.

Voilà, pas sur ça aide grand chose, mais je tente d'aider ^^

______________________________________________________________
\_______________________ Impossible is nothing _______________________/

Avatar de l’utilisateur
E3DStef
Administrateur
Administrateur
Messages : 1451
Inscription : 14 Juil 2013 18:30

Re: [WIP] - GOT#VR

Message par E3DStef » 31 Oct 2018 13:48

Oui c'est sympa d'aider, t'inquiète ...

Toute idée est intéressante.

Pour répondre à ta question/proposition si tu regardes bien la vidéo le pblm ne vient pas des controles puisque la rotation fonctionne très bien.
Le Savoir n'est Précieux que s'il est Partagé

Si besoin urgent de me contacter, faites moi un mail sur : franceunity3d@gmail.com

Avatar de l’utilisateur
massaiTHEdog
Messages : 161
Inscription : 11 Avr 2011 19:44

Re: [WIP] - GOT#VR

Message par massaiTHEdog » 31 Oct 2018 15:18

Quand tu débogues, la méthode CmdTranslateTonCharBen est exécutée chez le client ou le serveur?
Même question pour la méthode CmdRotateTonCharBen.
Histoire de voir s'il y a des différences.
Youtube
Skype: massaithedog1

Folei
Messages : 16
Inscription : 18 Sep 2016 17:10

Re: [WIP] - GOT#VR

Message par Folei » 31 Oct 2018 15:46

Hello,

Il faut ajouter [Command] devant toutes les fonctions "cmd", et ça passe !

Avatar de l’utilisateur
massaiTHEdog
Messages : 161
Inscription : 11 Avr 2011 19:44

Re: [WIP] - GOT#VR

Message par massaiTHEdog » 31 Oct 2018 16:05

Mais... :(
Content d'avoir pu aider ce projet que je suis. Continue! :)
Dernière édition par massaiTHEdog le 31 Oct 2018 17:10, édité 1 fois.
Youtube
Skype: massaithedog1

Avatar de l’utilisateur
E3DStef
Administrateur
Administrateur
Messages : 1451
Inscription : 14 Juil 2013 18:30

Re: [WIP] - GOT#VR

Message par E3DStef » 31 Oct 2018 17:04

Effectivement mea culpa vous aviez tout à fait raison.

Il faut mettre un [Command] devant chaque instruction. !!!
Le Savoir n'est Précieux que s'il est Partagé

Si besoin urgent de me contacter, faites moi un mail sur : franceunity3d@gmail.com

Avatar de l’utilisateur
E3DStef
Administrateur
Administrateur
Messages : 1451
Inscription : 14 Juil 2013 18:30

Re: [WIP] - GOT#VR

Message par E3DStef » 31 Oct 2018 17:07

Episode 3 :

Objectif : Mise en réseau de 2 joueurs à des positions différentes sur le même char

Rappel des itérations

itération 2 : Réseau avec deux joueurs qui se tirent dessus - OK FAIT

itération 3 : Réseau avec deux joueurs qui spawn dans le même char et qui controle chacun un aspect (Chauffeur et Canonier) - OK FAIT
itération 3.1 : Amélioration des contrôles pour le canonier (vitesse rotation tourelle, vitesse élévation canon, limitation d'élévation) - OK FAIT

Prochaines itérations :
itération 4 : Réseau avec quatre joueurs, 2 par char pour tester les fonctions réseaux et la gestion des dégâts entre les 2 chars
Cette itération est plus un test d'étape car la fonctionnalité de tir en réseau a déjà été réalisée et testé dans les épisodes précédents.

itération 5 : Réseau avec plusieurs joueurs qui peuvent choisir leurs spawns (limité pour le moment à 2 position : Chauffeur ou Canonier)
itération 6 : Ajout d'effets FX, Sons, Musique, Terrain pour mettre un peu de cosmétique et rendre le jeu plus sympa à ALPHA tester ^^
itération 7 : Ajout des deux derniers spawns (chef de char et mittrailleur) + contrôles pour ces nouveaux rôles.


Itération 3 et 3.1 : - Réseau avec deux joueurs qui spawn dans le même char

Je décide de continuer mon réseau "à la main" ...

L'itération 2 était : Réseau avec deux joueurs qui se tirent dessus - OK FAIT

L'itération 3 m'a pris beaucoup plus de temps car j'ai rencontré un bug lié à ma méconnaissance du réseau dans Unity.
Temps rech des solutions : 10h - Temps dev "à la main" : 3h


Mettre les déplacements en réseau ont été réglé à l'itération précédente.
Là je voulais que les éléments tels que la TOURELLE et le CANON soit aussi visibles en réseau, j'ai donc utilisé les NETWORK CHILD pour cela.

Image


J'ai modifié le projet en annulant les scripts sur le char pour les déposer sur un PLAYER PREFAB.

Ainsi mon PREFAB PLAYER "BobaFett2" porte le script principal qui contient tous les déplacements et interactions avec le char.

Le PLAYER Spawn sur l'un des spawns prévus (SpawnPos 01 ou 02). Je compare la position de mon player avec celle du spawn et j'affecte un rôle "Chauffeur" ou "Canonier".

Avec ce rôle mon script va réaliser des affectations de GO, assigner des touches de controles et rendre le player ENFANT de l'objet qu'il doit controler.

Ainsi le PLAYER "Canonier" devient enfant de TOURELLE et le PLAYER "Chauffeur" enfant de CHAR et au mm niveau de TOURELLE.
Image


Je vous mets le zip du projet comme d'hab sur le drive et je vous c/c ci-après tous les scripts
https://drive.google.com/file/d/1HZ5p8Q ... sp=sharing


BUG ? : Comme vous l'avez lu sur les précédents messages tout fonctionnait sauf le déplacement du char. C'est résolu le char se déplace ^^

https://cdn.discordapp.com/attachments/ ... -21-51.mp4

C'est complètement de ma faute car j'étais persuadé qu'il ne fallait qu'un [Command] alors qu'il en faut un juste avant chaque fonction qui l'utilise...

Merci à FOLEI et à massaiTHEdog pour leur aide et m'avoir sorti la tête du guidon :-)


A+ et merci de vos critiques / commentaires

Stef
Le Savoir n'est Précieux que s'il est Partagé

Si besoin urgent de me contacter, faites moi un mail sur : franceunity3d@gmail.com

Avatar de l’utilisateur
E3DStef
Administrateur
Administrateur
Messages : 1451
Inscription : 14 Juil 2013 18:30

Re: [WIP] - GOT#VR

Message par E3DStef » 07 Nov 2018 00:23

Episode 4 :

Objectif : Mise en réseau de 2 joueurs à des positions différentes sur le même char

Je finis mon itération 2 qui était "Réseau avec deux joueurs qui se tirent dessus"

Dans l'épisode 3 je disais OK FAIT mais je n'avais pas implem le tir (réalisé dans épisode 1).

J'ai donc apporté les modifications pour que mon ptit char puisse tirer.

Je vais vous préparer un EXE et organiser une soirée avec 3 volontaires pour tester cela à 4 ^^

A+ et merci de vos critiques / commentaires

Stef
Le Savoir n'est Précieux que s'il est Partagé

Si besoin urgent de me contacter, faites moi un mail sur : franceunity3d@gmail.com

Répondre

Revenir vers « Vos créations, jeux, démos... »