Example #1
0
        public void ActorsUpdate()
        {
            CurrentTree.actors = new List <string>();

            nodes.ForEach(node => {
                if (node.entity.actor != "" && node.entity.actor != null)
                {
                    if (!CurrentTree.actors.Contains(node.entity.actor))
                    {
                        CurrentTree.actors.Add(node.entity.actor);
                    }
                }
            });

            if (CurrentTree.actors.Count == 0)
            {
                CurrentTree.main_actor = null;
            }
            else if (!CurrentTree.actors.Contains(CurrentTree.main_actor))
            {
                CurrentTree.main_actor = null;
            }

            dialogueTreeNode.ResetSize();
        }