- 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