Beispiel #1
0
    private MonoSelectionNode ShowSelectionNode(DialogNode node, MonoDialogEvent monoEvent)
    {
        GameObject go = new GameObject(node.m_name + "-" + node.m_dialogType);

        go.transform.SetParent(monoEvent.transform);
        go.transform.position = Vector3.zero;

        MonoSelectionNode selectionNode = go.AddComponent <MonoSelectionNode> ();

        selectionNode.Init((SelectionNode)node);
        return(selectionNode);
    }
Beispiel #2
0
    private void ShowNode(DialogNode node, MonoDialogEvent monoEvent)
    {
        GameObject go = new GameObject(node.m_name + "-" + node.m_dialogType);

        go.transform.SetParent(monoEvent.transform);
        go.transform.position = Vector3.zero;

        switch (node.m_dialogType)
        {
        case DialogNode.NodeType.Selection:
            MonoSelectionNode selectionNode = go.AddComponent <MonoSelectionNode> ();
            selectionNode.Init((SelectionNode)node);
            break;

        case DialogNode.NodeType.Talk:
            MonoTalkNode talkNode = go.AddComponent <MonoTalkNode> ();
            talkNode.Init((TalkNode)node);
            break;
        }
    }