public DialogueEditorPhaseType(DialogueEditorPhaseTypes type, string name, string info, Texture iconDark, Texture iconLight)
 {
     this.type      = type;
     this.name      = name;
     this.info      = info;
     this.iconDark  = iconDark;
     this.iconLight = iconLight;
 }
		public DialogueEditorPhaseObject(){
			type = DialogueEditorPhaseTypes.EmptyPhase;
			position = Vector2.zero;
			
			text = string.Empty;
			
			outs = new List<int?>();
			choices = new List<string>();
			
			waitType = DialogueEditorWaitTypes.Seconds;
		}
        public DialogueEditorPhaseObject()
        {
            type     = DialogueEditorPhaseTypes.EmptyPhase;
            position = Vector2.zero;

            text = string.Empty;

            outs    = new List <int?>();
            choices = new List <string>();

            waitType = DialogueEditorWaitTypes.Seconds;
        }
Пример #4
0
        public void addPhase(DialogueEditorPhaseTypes phaseType, Vector2 newPhasePosition)
        {
            switch (phaseType)
            {
            case DialogueEditorPhaseTypes.TextPhase:
                phases.Add(DialogueEditorPhaseTemplates.newTextPhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.BranchedTextPhase:
                phases.Add(DialogueEditorPhaseTemplates.newBranchedTextPhase(phases.Count));
                break;

            /*
             * case DialogueEditorPhaseTypes.AsyncPhase:
             *      phases.Add(DialogueEditorPhaseTemplates.newAsyncPhase(phases.Count));
             * break;
             */

            case DialogueEditorPhaseTypes.WaitPhase:
                phases.Add(DialogueEditorPhaseTemplates.newWaitPhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.SetVariablePhase:
                phases.Add(DialogueEditorPhaseTemplates.newSetVariablePhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.ConditionalPhase:
                phases.Add(DialogueEditorPhaseTemplates.newConditionalPhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.CustomConditionalPhase:
                phases.Add(DialogueEditorPhaseTemplates.newCustomConditionalPhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.SendMessagePhase:
                phases.Add(DialogueEditorPhaseTemplates.newSendMessagePhase(phases.Count));
                break;

            case DialogueEditorPhaseTypes.EndPhase:
                phases.Add(DialogueEditorPhaseTemplates.newEndPhase(phases.Count));
                break;
            }

            phases[phases.Count - 1].position = newPhasePosition;
        }
		public void addPhase(DialogueEditorPhaseTypes phaseType, Vector2 newPhasePosition){
			switch(phaseType){
				
				case DialogueEditorPhaseTypes.TextPhase:
					phases.Add(DialogueEditorPhaseTemplates.newTextPhase(phases.Count));
				break;
				
				case DialogueEditorPhaseTypes.BranchedTextPhase:
					phases.Add(DialogueEditorPhaseTemplates.newBranchedTextPhase(phases.Count));
				break;
				
				/*
				case DialogueEditorPhaseTypes.AsyncPhase:
					phases.Add(DialogueEditorPhaseTemplates.newAsyncPhase(phases.Count));
				break;
				*/
				
				case DialogueEditorPhaseTypes.WaitPhase:
					phases.Add(DialogueEditorPhaseTemplates.newWaitPhase(phases.Count));
				break;
				
				case DialogueEditorPhaseTypes.SetVariablePhase:
					phases.Add(DialogueEditorPhaseTemplates.newSetVariablePhase(phases.Count));
				break;
				
				case DialogueEditorPhaseTypes.ConditionalPhase:
					phases.Add(DialogueEditorPhaseTemplates.newConditionalPhase(phases.Count));
				break;
				
				case DialogueEditorPhaseTypes.SendMessagePhase:
					phases.Add(DialogueEditorPhaseTemplates.newSendMessagePhase(phases.Count));
				break;
				
				case DialogueEditorPhaseTypes.EndPhase:
					phases.Add(DialogueEditorPhaseTemplates.newEndPhase(phases.Count));
				break;
			}
			
			phases[phases.Count - 1].position = newPhasePosition;
		}
		public DialogueEditorPhaseType(DialogueEditorPhaseTypes type, string name, string info, Texture iconDark, Texture iconLight)
		{
			this.type = type;
			this.name = name;
			this.info = info;
			this.iconDark = iconDark;
			this.iconLight = iconLight;
		}