- Home /
Script Error
I have some errors here that i have no idea how to fix maybe you guys can help me?
there are the errors. all 4 of them.
Assets/Characterclasses/CharacterGenerator.cs(38,22): error CS0116: A namespace can only contain types and namespace declarations
Assets/Characterclasses/CharacterGenerator.cs(47,22): error CS0116: A namespace can only contain types and namespace declarations
the other two are the same but diffrent lines.
here is the script
 using UnityEngine;
 using System.Collections;
 using System;
 
 public class CharacterGenerator : MonoBehaviour {
 
     private Playercharacter _hero;
 
     // Use this for initialization
     void Start () {
         _hero = new Playercharacter();
         _hero.Awake();
     
     }
     
     // Update is called once per frame
     void Update () {
     
     }
     
     void OnGUI() {
         DisplayName();
         DisplayAttributes();
         DisplayVitals();
         DisplaySkills();
         
         
         
     
         
         
         }
     
     
     
     }
     
     private void DisplayName() {
             GUI.Label(new Rect(10, 10, 50, 25), "Name");
         _hero.Name = GUI.TextArea(new Rect(65, 10, 100, 25), _hero.Name);
     
     
     
     }
     
     
     private void DisplayAttributes() {
             for(int cnt = 0; cnt < Enum.GetValues(typeof(AttributeName)).Length; cnt++) {
             GUI.Label(new Rect(10, 40 + (cnt * 25), 100, 25), ((AttributeName)cnt).ToString());
             GUI.Label(new Rect(115, 40 + (cnt * 25), 30, 25), _hero.GetPrimaryAttribute(cnt).AdjustedBaseValue.ToString());  
         
         
         }
     }
     
     private void DisplayVitals() {
             for(int cnt = 0; cnt < Enum.GetValues(typeof(VitalName)).Length; cnt++) {
             GUI.Label(new Rect(10, 40 + ((cnt + 7) * 25), 100, 25), ((vitalName)cnt).ToString() );
             GUI.Label(new Rect(115, 40 + ((cnt + 7) * 25), 30, 25), _hero.Getvital(cnt).AdjustedBaseValue.ToString() );  
         
         
         }
     
     }
     
     private void DisplaySkills() {
     
     }
(end of script)
here is a snippet of line 38
     private void DisplayName() {
             GUI.Label(new Rect(10, 10, 50, 25), "Name");
         _hero.Name = GUI.TextArea(new Rect(65, 10, 100, 25), _hero.Name);
     
     
     
     }
Answer by Flipbookee · Dec 13, 2012 at 05:52 AM
There's an extra closing curly bracket in OnGUI() that messes the rest of the code up.
Answer by Maulik2208 · Dec 13, 2012 at 06:36 AM
try mentioning type of Playercharacter _hero for example private gameobject Playercharacter _hero; here i have assumed it as a gameobject you can declair it as per requirement.....
Answer by Maulik2208 · Dec 13, 2012 at 06:39 AM
i think you should declare it as a game object and try Public gameobject _hero;......hope this will work for you
Answer by supercooldude · Dec 13, 2012 at 09:46 PM
answered thanks flipbookee
You're welcome! :) Now would you $$anonymous$$d accepting my answer?
Your answer
 
 
             Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Error CS1502 Help! 1 Answer
Need Help | Door Opening Script Error 1 Answer
Error Code BCE0019 1 Answer
Wierd error messages concerning audio play and pause? 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                