public static DialogueComponent SetDialogue(this BaseCharacterControl mainSpeaker, DialogueStruct[] dialogue, bool auto, bool StandStill, DialogueComponentBase.DialogueStart startConv, DialogueComponentBase.DialogueRepetition repeat, float radius)
        {
            DialogueComponent temp = mainSpeaker.SetDialogue(dialogue, auto, StandStill, startConv, repeat);

            temp.Radius = radius;
            return(temp);
        }
        public static DialogueComponent SetDialogue(this BaseCharacterControl mainSpeaker, DialogueStruct[][] dialogues, int[,] linkInfo)
        {
            DialogueComponent temp = mainSpeaker.SetDialogue();

            temp.Dialogue = new DialogueGraph(dialogues, linkInfo);
            return(temp);
        }
        public static DialogueComponent SetDialogue(this BaseCharacterControl mainSpeaker, DialogueStruct[] dialogue)
        {
            var temp = mainSpeaker.SetDialogue();

            temp.Dialogue = new DialogueGraph(dialogue);
            return(temp);
        }
        public static DialogueComponent setDialogue(this BaseCharacterControl mainSpeaker, DialogueStruct[][] dialogues, int[,] linkInfo, bool auto, bool StandStill, DialogueComponentBase.DialogueStart startConv, DialogueComponentBase.DialogueRepetition repeat)
        {
            DialogueComponent temp = mainSpeaker.SetDialogue(dialogues, linkInfo);

            temp.Auto          = auto;
            temp.Standingstill = StandStill;
            temp.StartConv     = startConv;
            temp.Repeat        = repeat;
            return(temp);
        }