2016-04-05 4 views
0

Also heute mache ich ein Spiel, das einen Gamemanager benötigt, und ich kann nicht säumen, um herauszufinden, warum der Code nicht funktioniert, ich kam noch nicht ein anderer Fehler, unter jemand vielleicht sagen könnte mir, wo ich falsch gegangen sein und mir helfen, korrigieren diese Fehler sindAssets/Scripts/GameManager.cs (37,1): Fehler CS8025: Parsingfehler

Assets/Scripts/GameManager.cs(30,41): error CS1525: Unexpected symbol `{' 
Assets/Scripts/GameManager.cs(37,1): error CS8025: Parsing error` 




using UnityEngine; 
using System.Collections; 
using System.Collections.Generic; 
public class GameManager : MonoBehaviour { 
public List<Character> Characters = new List<Character>(); 
bool ShowCharWeel; 
public int SelectedCharacter; 
// Use this for initialization 
void Start() { 
} 
// Update is called once per frame 
void Update() { 
    if (Input.GetKeyDown (KeyCode.C)) 
    { 
     ShowCharWeel = true; 
    } 
} 
//controls the weel for characactor change// 
void OnGUI() 
{ 
    if (ShowCharWeel) 
    { 
     GUILayout.BeginArea(new Rect(Screen.width - 256, Screen.height - 256, 512, 512),GUIContent.none, "box"); 
     foreach (Character c in Characters) 
     { 
      if (GUILayout.Button(c.Icon,GUILayout.Width(64),GUILayout.Height(64)() 
       { 
        SelectedCharacter = Characters.IndexOf(c); 
       } 
      } 
     GUILayout.EndArea(); 
    } 
} 
} 
[System.Serializable] 
public class Character 
{ 
public string Name; 
public Texture2D Icon; 
public GameObject PlayerPrefab; 
} 

Antwort

0

nun behoben hat, im sorry Ihre Zeit verschwendet zu haben, nach meinem Code wieder sehen i dummerweise bemerkt einen Fehler

if (GUILayout.Button(c.Icon,GUILayout.Width(64),GUILayout.Height(64)() 

sollte

if (GUILayout.Button(c.Icon,GUILayout.Width(64),GUILayout.Height(64))) 
sein