CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Unity3D problémes

TheUnreaL34
TheUnreaL34
Niveau 8
20 novembre 2014 à 21:07:19

using UnityEngine;
using System.Collections;

public class Connexion : MonoBehaviour{

string adresse_ip;
string port = 25565;
string nombre_jouer = 16;

void OnGUI(){

GUI.Label(new Rect(5, 10, 200, 20), "Adresse ip du serveur:");
adresse_ip = GUI.TextField(new Rect(150, 10, 100, 20), adresse_ip);

if(GUI.Button(new Rect(50, 40, 100, 25), "Se connecter") && adresse_ip.Lenght = 0)
Network.Connect (adresse_ip, port);
}
Les 3 erreurs qu'ils me disent :
Unexpected symbol = pourtant j'ai essayer de l'enlever ça fais rien .
Unexpected symbol ''<internal>
error CS8025 : Parsing error .
Bref je vois pas comment corriger c'est erreurs )=
help !

caelacanthe
caelacanthe
Niveau 10
20 novembre 2014 à 21:49:02

"Unexpected symbol = pourtant j'ai essayer de l'enlever ça fais rien . "

:d) Mets-en deux, pour voir? :oui:

Skyonch4
Skyonch4
Niveau 9
20 novembre 2014 à 22:06:00

using UnityEngine;
using System.Collections;

public class Connexion : MonoBehaviour{

string adresse_ip;
int port = 25565;
int nombre_jouer = 16;

void OnGUI(){

GUI.Label(new Rect(5, 10, 200, 20), "Adresse ip du serveur:");
adresse_ip = GUI.TextField(new Rect(150, 10, 100, 20), adresse_ip);

if(GUI.Button(new Rect(50, 40, 100, 25), "Se connecter") && adresse_ip.Lenght == 0){
Network.Connect (adresse_ip, port);
}

florent6262100
florent6262100
Niveau 9
20 novembre 2014 à 22:53:59

Ouais un truc a savoir des les languages POO, pour assigner c'est 1 égale, pour comparer c'est deux ;)

TheUnreaL34
TheUnreaL34
Niveau 8
21 novembre 2014 à 14:23:59

Mon probléme est corriger , il fallait rajouter une accolade a la fin et corriger la faute d'orthographe c'etais pas Lenght mais Lentgh =! bref =)
Merci quand meme =)

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 21:54:33

Hey , bonsoir =) je me permet de faire un petit up , j'ai un petit peu avancer depuis la dernier fois ou j'avais creer un script en C# : Connexion . J'ai ensuite rajouté un script Joueur , un script Rotation X , Rotation Y , maintenant j'ai creer un 5 éme script Chat , pour pouvoir discuter , malheureusement j'ai plusieurs erreurs et j'aurai besoin de votre aide :
using UnityEngine;
using System.Collections;

public class Chat : MonoBehaviour {

private string ligneChat = new String[4];
private int texteChat : String;
private int pseudo : String;
private int texteModifie : String;
}

void OnGUI ()
{
if(Network.peerType == NetworkPeerType.Client || Network.peerType == NetworkPeerType.Server) {
texteChat = GUI.TextField (Rect(0, Screen.height-20, 200, 20), texteChat);

//CHAT------------------------------------
GUI.Label(Rect(0, Screen.height-100, 100, 20), ligneChat [3]);
GUI.Label(Rect(0, Screen.height-80, 100, 20), ligneChat [2]);
GUI.Label(Rect(0, Screen.height-60, 100, 20), ligneChat[1]);
GUI.Label(Rect(0, Screen.height-40, 100, 20), ligneChat[0]);
//FIN DE CHAT-----------------------------

if(GUI.Button (Rect(200, Screen.height-20, 100, 20), "Envoyer") && texteChat.Length != 0) {
texteModifie = pseudo + ":" + texteChat;
networkView.RPC("RafraichirChat", RPCMode.All, texteModifie);
texteChat = "";
}
}
}

void Connecte(nom : String){
pseudo = nom;
nom += " s'est connecté";
networkView.RPC("RafraichirChat", RPCMode, all, nom);
}

@RPC
void RafraichirChat(texte : String) {
ligneChat[3] = ligneChat [2];
ligneChat[2] = ligneChat [1];
ligneChat[1] = ligneChat [0];
ligneChat[0] = texte;
}

Je vous remercie d'avance pour ceux qui m'aideront =)

caelacanthe
caelacanthe
Niveau 10
24 novembre 2014 à 22:05:35

"malheureusement j'ai plusieurs erreurs et j'aurai besoin de votre aide"

:d) Comme demandé tant de fois depuis tout le début de cette histoire : quelles erreurs? :hap:

On peut très bien copier/coller le contenu de la console ou prendre des captures d'écran ou au moins préciser si l'erreur survient à la compilation ou l'exécution, merci de faire ce petit effort pour augmenter ses chances d'obtenir une solution. :oui:

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 23:04:17

Bonsoir caelacanthe ==> voici les erreurs :

https://image.noelshack.com/fichiers/2014/48/1416866506-problemesscripts.png

Ce sont des unexpected symbol ce qui veut dire que ce doit etre des erreurs bête de ma part , il en reste quelqu'une aprés , mais moins importante , focalisons nous sur celle la en premier :)
J'ai lu la documentation Unity3D et j'ai fais pas mal de progrés en C# =)
J'y ai passé beaucoup de temps , donc j'essaye de mettre toute les chances de mon coté pour qu'on puisse me répondre désormais :)

chiagedeluna
chiagedeluna
Niveau 10
24 novembre 2014 à 23:07:36

T'as mis toute tes fonctions en dehors de la définition de classe. Faut tout mettre là dedans:

public class Chat : MonoBehaviour {

private string ligneChat = new String[4];
private int texteChat : String;
private int pseudo : String;
private int texteModifie : String;
}

Je crois qu'il y a encore du boulot.

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 23:15:15

je ne vois pas en quoi elles sont en dehors : peut tu être un peu plus clair ?

il me semble que dans :

public class Chat : MonoBehaviour {

private string ligneChat = new String[4];
private int texteChat : String;
private int pseudo : String;
private int texteModifie : String;
}

Les fonctions sont bien a l'interieur des deux acolades ?

caelacanthe
caelacanthe
Niveau 10
24 novembre 2014 à 23:18:14

Là, tu ne parles pas de fonctions mais d'attribut, ton VDD voulait dire que les onGUI et tout leur contenu et ces trucs doivent aussi se trouver entre les deux accolades. :oui:

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 23:23:15

Comme ceci ?

using UnityEngine;
using System.Collections;

public class Chat : MonoBehaviour {

private string ligneChat = new String[4];
private int texteChat : String;
private int pseudo : String;
private int texteModifie : String;

void OnGUI ()
{
if(Network.peerType == NetworkPeerType.Client || Network.peerType == NetworkPeerType.Server) {
texteChat = GUI.TextField (Rect(0, Screen.height-20, 200, 20), texteChat);

//CHAT------------------------------------
GUI.Label(Rect(0, Screen.height-100, 100, 20), ligneChat [3]);
GUI.Label(Rect(0, Screen.height-80, 100, 20), ligneChat [2]);
GUI.Label(Rect(0, Screen.height-60, 100, 20), ligneChat[1]);
GUI.Label(Rect(0, Screen.height-40, 100, 20), ligneChat[0]);
//FIN DE CHAT-----------------------------

if(GUI.Button (Rect(200, Screen.height-20, 100, 20), "Envoyer") && texteChat.Length != 0) {
texteModifie = pseudo + ":" + texteChat;
networkView.RPC("RafraichirChat", RPCMode.All, texteModifie);
texteChat = "";
}
}
}

void Connecte(nom : String){
pseudo = nom;
nom += " s'est connecté";
networkView.RPC("RafraichirChat", RPCMode, all, nom);
}

@RPC
void RafraichirChat(texte : String) {
ligneChat[3] = ligneChat [2];
ligneChat[2] = ligneChat [1];
ligneChat[1] = ligneChat [0];
ligneChat[0] = texte;
}
}

caelacanthe
caelacanthe
Niveau 10
24 novembre 2014 à 23:23:54

Oui genre à peu près :oui:

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 23:30:57

Effectivement ça m'en enlever une erreur :oui:
De mon côté j'ai trouvé 3 erreurs : il fallait remplacer les : par = au début .
Du coup il me reste 5 erreurs dont 3 qui sont que dans ce scripts ( aprés tout devrait fonctionner normalement) :

https://image.noelshack.com/fichiers/2014/48/1416868135-problemesscripts.png

Les 3 erreurs se trouvent toutes sur la même ligne : void Connecte(nom : String){

:ange: help =)

chiagedeluna
chiagedeluna
Niveau 10
24 novembre 2014 à 23:38:19

On dirait que tu fais ton jeu en copiant/collant au hasard des lignes de code.

TheUnreaL34
TheUnreaL34
Niveau 8
24 novembre 2014 à 23:49:13

n'importequoi ...' je suis pas du tout du genre a faire ça ... j'apprends par moi même :oui:

chiagedeluna
chiagedeluna
Niveau 10
24 novembre 2014 à 23:54:23

Tu fais des erreurs de débutant qui ne peuvent s'être produites qu'en copiant/collant des paragraphes récupérés à des endroit différents. Ce n'est pas vraiment de l'apprentissage.. Et je sais bien que ça va être tout le long comme ça, a chaque étape de ton jeu, tu va revenir ici pour qu'on corrige tes problèmes. ça va être un chemin long et douloureux :non:

TheUnreaL34
TheUnreaL34
Niveau 8
25 novembre 2014 à 00:01:46

c'est 3 erreurs sur tout le script sur une seule ligne c'est pas comme si c'etait la mort non plus juste y'a 3 erreurs sur cette ligne ! : void Connecte(nom : String){
ça demande pas un énorme temps a me répondre , SURTOUT si c'est une erreur de débutant ?

chiagedeluna
chiagedeluna
Niveau 10
25 novembre 2014 à 00:06:41

C'est pas la quantité d'erreur le problème, c'est le fait qu'elles arrivent pour des raisons aussi énormes que mettre toute une partie du code au mauvais endroit et que cette histoire ne s'arrêtera jamais. Oublie l'idée de faire un FPS en réseau et commence par les bases, mon dieu :pf:

Pseudo supprimé
Pseudo supprimé 25 novembre 2014 à 00:26:53

Bonsoir,

Je pense que le vrai problème de ce garçon c'est :

D'avoir commencé à utiliser Unity en codant avec jvs.

De se remettre à Unity en codant des exemples de codes jvs en tentant de les porter en C#.

De ne pas faire l'effort de se concentrer sur l'apprentissage du C#.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment