Всем привет, сразу скажу что я не очень хорош в геймдеве и у меня возник странный вопрос, можно ли изменить данный скрипт так, что бы он выводился рядом с NPC на canvas`e?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Dialogue : MonoBehaviour {
public DialogueNode[] node;
public int _currentNode;
public bool ShowDialogue = true;
void OnGUI() {
if (ShowDialogue == true) {
GUI.Box(new Rect(Screen.width / 2 - 300, Screen.height - 300, 600, 250), "");
GUI.Label(new Rect(Screen.width / 2 - 250, Screen.height - 280, 500, 90), node[_currentNode].NpcText);
for (int i = 0; i < node [_currentNode].PlayerAnswer.Length; i++) {
if (GUI.Button (new Rect(Screen.width / 2 - 250, Screen.height - 200 + 25 * i, 500, 25), node[_currentNode].PlayerAnswer[i].Text))
{
if (node[_currentNode].PlayerAnswer[i].SpeakEnd) {
ShowDialogue = false;
}
_currentNode = node[_currentNode].PlayerAnswer[i].ToNode;
}
}
}
}
}
[System.Serializable]
public class DialogueNode
{
public string NpcText;
public Answer[] PlayerAnswer;
}
[System.Serializable]
public class Answer
{
public string Text;
public int ToNode;
public bool SpeakEnd;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу веб-сервис на WCFОдин из методов сервиса должен обращаться к внешнему ресурсу путем http post запроса
Всем доброго времени Начал писать бота для вк,для получение сообщений использую метод: