Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить умоляю

Арсений Жигалов Ученик (73), на голосовании 5 месяцев назад
Assets\Scripts\Dialogue\DialogueManager.cs(56,11): error CS1520: Method must have a return type

public class DialogueManager : MonoBehaviour
{
public Text dialogueText;
public Text nameText;

public Animator boxAnim;
public Animator startAnim;

private Queue<string> sentences;

private void Start()
{
sentences = new Queue<string>();
}

public void StartDialogue(Dialogue dialogue)
{
boxAnim.SetBool("boxOpen", true);
startAnim.SetBool("startOpen", false);

nameText.text = dialogue.name ;
sentences.Clear();

foreach(string sentence in dialogue.sentences)
{
sentences.Enqueue(sentence);
}
DisplayNextSentence();
}
public void DisplayNextSentence()
{
if(sentences.Count == 0)
{
EndDialogue();
return;
}
string sentence = sentences.Dequeue();
StopAllCoroutines();
StartCoroutine(TypeSentence(sentence));
}

IEnumerator TypeSentence(string sentence)
{
dialogueText.text = "";
foreach(char letter in sentence.ToCharArray())
{
dialogueText.text += letter;
yield return null;
}
}
public EndDialogue()
{
boxAnim.SetBool("boxOpen", false);
}
}
Голосование за лучший ответ
tuiyuo Профи (544) 6 месяцев назад
public void EndDialogue()
{
boxAnim.SetBool("boxOpen", false);
}
Арсений ЖигаловУченик (73) 6 месяцев назад
Спасибо огромное!
Похожие вопросы