Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by GiselleS · Dec 27, 2017 at 03:40 AM · c#unexpected-symbol

What should I do with this? It says that the text in bold is an unexpected symbol. I'm following the youtube tutorial of Unity for the Quiz Game. It's my first time using Unity please help me. Thank you.

using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.SceneManagement; using System.Collections.Generic;

public class GameController : MonoBehaviour {

 public Text questionText;
 public SimpleObjectPool answerButtonGameObjectsPool;
 public Transform answerButtonParent;

 private DataController dataController;
 private RoundData currentRoundData;
 private QuestionData[] questionPool;

 private bool isRoundActive;
 private float timeRemaining;
 private int questionIndex;
 private int playerScore;
 private List<GameObject> answerButtonGameObjects = new List<GameObject>();

 // Use this for initialization
 void Start () 
 {
     dataController = FindObjectOfType<DataController> ();
     currentRoundData = dataController.GetCurrentRoundData ();
     questionPool = currentRoundData.questions;
     timeRemaining = currentRoundData.timeLimitInSeconds;

     playerScore = 0;
     questionIndex = 0;

     showQuestion ();
     isRoundActive = true;
 }

 private void showQuestion()
 {
     RemoveAnswerButtons ();
     QuestionData questionData = questionPool [questionIndex];
     questionText.text = questionData.questionText;

     for (int i = 0; i < questionData.answers.Length; i++) 
     {
         GameObject answerButtonGameObjects = answerButtonGameObjectsPool.GetObject ();
         answerButtonGameObjects.transform.SetParent (answerButtonParent);

         AnswerButton answerButton = answerButtonGameObjects.GetComponent<AnswerButton> ();
         answerButton.Setup (questionData.answers [i]);
     }
     answerButtonGameObjects.Add (answerButtonGameObjects);
 }

 private void RemoveAnswerButtons()
 {
     while (answerButtonGameObjects.Count > 0)
 
         answerButtonObjectsPool.ReturnObejct(answerButtonGameObjects[0])
         **answerButtonGameObjects**.RemoveAt(0);
 
 }

 // Update is called once per frame
 void Update () {
     
 }

}

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Ginxx009 · Dec 27, 2017 at 04:03 AM 0
Share

i guess you incorrectly spelled ReturnObejct to ReturnObject ?

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Larry-Dietz · Dec 27, 2017 at 06:00 AM

As Paul said, ReturnObject is misspelled, but if it is misspelled in the answerButtonObjectsPool it might be fine. Your actual problem is the missing ; on the line BEFORE the one you highlighted.
Just put a ; at the end of that previous line, and you should be good.

Hope this helps, -Larry

Comment
Add comment · Show 3 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Ginxx009 · Dec 27, 2017 at 09:09 AM 0
Share

answerButtonObjectsPool.ReturnObejct(answerButtonGameObjects[0]) here to be exact

avatar image GiselleS · Dec 28, 2017 at 12:24 PM 0
Share

Thank you, I fixed the misspelled words. After saving the script, these errors showed up.

Assets/GameController.cs(53,27): error CS1502: The best overloaded method match for System.Collections.Generic.List.Add(UnityEngine.GameObject)' has some invalid arguments Assets/GameController.cs(53,32): error CS1503: Argument #1' cannot convert System.Collections.Generic.List' expression to type UnityEngine.GameObject'

avatar image Larry-Dietz GiselleS · Dec 28, 2017 at 08:10 PM 0
Share

change

 answerButtonGameObjects.Add (answerButtonGameObjects);
 

to

 answerButtonGameObjects.Add (answerButton);
 

The way you have it, you are trying to add the entire list to itself, ins$$anonymous$$d of an answerButton.

-Larry

avatar image
0

Answer by GiselleS · Dec 29, 2017 at 07:33 AM

What should I make for this error? Assets/GameController.cs(72,36): error CS1061: Type RoundData' does not contain a definition for pointsAddedForCorrectAnswer' and no extension method pointsAddedForCorrectAnswer' of type RoundData' could be found. Are you missing an assembly reference?

using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.SceneManagement; using System.Collections.Generic;

public class GameController : MonoBehaviour {

 public Text questionDisplayText;
 public Text scoreDisplayText;
 public SimpleObjectPool answerButtonGameObjectsPool;
 public Transform answerButtonParent;
 public GameObject questionDisplay;
 public GameObject roundEndDisplay;

 private DataController dataController;
 private RoundData currentRoundData;
 private QuestionData[] questionPool;

 private bool isRoundActive;
 private float timeRemaining;
 private int questionIndex;
 private int playerScore;
 private List<GameObject> answerButtonGameObjects = new List<GameObject>();

 // Use this for initialization
 void Start () 
 {
     dataController = FindObjectOfType<DataController> ();
     currentRoundData = dataController.GetCurrentRoundData ();
     questionPool = currentRoundData.questions;
     timeRemaining = currentRoundData.timeLimitInSeconds;

     playerScore = 0;
     questionIndex = 0;

     showQuestion ();
     isRoundActive = true;
 }

 private void showQuestion()
 {
     RemoveAnswerButtons ();
     QuestionData questionData = questionPool [questionIndex];
     questionDisplayText.text = questionData.questionText;

     for (int i = 0; i < questionData.answers.Length; i++) 
     {
         GameObject answerButtonGameObjects = answerButtonGameObjectsPool.GetObject ();
         answerButtonGameObjects.transform.SetParent (answerButtonParent);

         AnswerButton answerButton = answerButtonGameObjects.GetComponent<AnswerButton> ();
         answerButton.Setup (questionData.answers [i]);
     }

 }

 private void RemoveAnswerButtons()
 {
     while (answerButtonGameObjects.Count > 0)
         answerButtonGameObjectsPool.ReturnObject (answerButtonGameObjects [0]);
         answerButtonGameObjects.RemoveAt(0);
 
 }

 public void AnswerButtonClicked(bool isCorrect)
 {
     if (isCorrect) 
     {

         **playerScore += currentRoundData.pointsAddedForCorrectAnswer;**
         scoreDisplayText.text = "Score: " + playerScore.ToString ();
     }

     if (questionPool.Length > questionIndex + 1) {
         questionIndex++;
         showQuestion ();
     } 
     else
     {
         EndRound ();
     }

 }

 public void EndRound()
 {
     isRoundActive = false;
     questionDisplay.SetActive (false);
     roundEndDisplay.SetActive (true);
 }
     
 // Update is called once per frame
 void Update () {
     
 }

}

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Ginxx009 · Dec 29, 2017 at 07:59 AM 0
Share

Wheres the script/function for your currentRoundData because its saying the no extension method

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

421 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

C# unexpected symbol error 1 Answer

Parser Error - Unexpected symbol 2 Answers

Error CS1525: Unexpected symbol 'void' 1 Answer

Unexpected symbol `object' in class, struct, or interface member declaration. 1 Answer

Unexpected Symbol 'void' 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges