Inheritance: MonoBehaviour
	public override void Start()
	{
		base.Start();

		_control = ControlManager.Instance;
		_dialogueController = DialogueController.Instance;
	}
    public Conversation(XmlElement element, LineCatalogue catalogue)
    {
        persistentConversation = new PersistentConversation();
        persistentConversation.name = element.GetAttribute("name");

        if(SaveLoad.SaveExits()) {
            PersistentConversation tmp = (PersistentConversation)SaveLoad.ReadSaveFile(PersistentConversation.GetSaveFileName(persistentConversation.name));
            if(tmp != null) {
                persistentConversation = tmp;
            }
            else {
                SaveLoad.ResetSave();
            }

        }

        //Debug.Log("Conversation.Conversation() name=" + persistentConversation.name );
        participants = new ArrayList();
        XmlNodeList participantNodeList = element.GetElementsByTagName("participant");
        foreach (XmlElement participantElement in participantNodeList){
            string participantName = participantElement.GetAttribute("name");
            participants.Add(CharacterManager.GetCharacter(participantName));
        }

        XmlElement rootLineElement = (XmlElement)element.GetElementsByTagName("root_line").Item(0);
        rootLine = new RootLine(rootLineElement, catalogue, this);
        rootLine.ConnectLinks(catalogue);
        currentController = null;
    }
 public static DialogueController GetInstance()
 {
     if( instance == null)
     {
         instance = new DialogueController();
     }
     return instance;
 }
	public override void Start()
	{
		base.Start();

		_entityText = GetComponent<EntityText>();
		_controlManager = ControlManager.Instance;
		_dialogueController = DialogueController.Instance;
	}
 public void Perform(DialogueController dialogueController, GameObject actor)
 {
     if (consequenceNodes != null){
         foreach (ConsequenceNode consequenceNode in consequenceNodes){
             //Debug.Log("Performing consequence node.");
             consequenceNode.Perform(dialogueController, actor);
         }
     }
 }
 // Use this for initialization
 void Start()
 {
     if (dialogueControllerObject == null)
         dialogueControllerObject = GameObject.Find("DialogueController");
     controller = dialogueControllerObject.GetComponent<DialogueController>();
 }
 private void Start()
 {
     dialogueController = FindObjectOfType <DialogueController>();
 }
Example #8
0
    public override DialoguePanel createSubtree(DialogueController controller, Color color, Color textColor, DialogueNextPanel dnp, DialogueSplitPanel dsp, DialogueActionPanel dap)
    {
        DialoguePanel panel = nextNode.createSubtree(controller, color, textColor, dnp, dsp, dap);

        return(dnp.preset(panel, controller, color, textColor, text));
    }
Example #9
0
 void Interact()
 {
     DialogueController.startDialogue(0);
 }
 private void Awake()
 {
     instance = this;
 }
Example #11
0
 // Start is called before the first frame update
 void Start()
 {
     highlight          = transform.Find("Highlight").gameObject;
     dialogueController = FindObjectOfType <DialogueController>();
     Untargeted();
 }
    //Is called when the class is activated by the GameTimelineManager
    public override void isActivated()
    {
        if(!hasBeenActivated){
            if(isEnabled){

                //setFase2();

                //We instantiate the inside of the planet

                //We create the new mundus

                GameManager.audioManager.PlayMusic(SoundIDs.M_BOSS);

                mundus = GameObject.Instantiate(mundusPrefab) as GameObject;
                mundus.GetComponent<IAControllerMundus>().informPlanetEventManager(this);
                mundus.transform.position = mundusSpawnPosition.transform.position;
                mundusDialogueController = mundus.GetComponent<DialogueController>();
                bigPappadaDialogueController = GameManager.player.GetComponent<DialogueController>();
                littleGDialogueController = littleGHopper.GetComponent<DialogueController>();
                GameManager.inputController.disableInputController();
                GUIManager.deactivateMinimapGUI();
            }
        }
    }
Example #13
0
 void Awake()
 {
     _dialogueController = GetComponent <DialogueController> ();
     _playerInventory    = GetComponent <Inventory>();
     _playerStats        = GameObject.FindGameObjectWithTag(Tags.Player).GetComponent <PlayerStats> ();
 }
Example #14
0
 void Start()
 {
     _dialogueController = GameObject.FindGameObjectWithTag(SuriAlFuturo.Tag.GameController).GetComponent <DialogueController>();
     _talkable           = GetComponent <Talkable>();
 }
Example #15
0
 private void Start()
 {
     dialogueController = Instantiate(dialogueControllerPrefab, FindObjectOfType <Canvas>().transform);
 }
    public override void initialize()
    {
        if(isEnabled){
            MeshRenderer[] meshes = GetComponentsInChildren<MeshRenderer>();
            materialsPlanetUnfreeze = new List<Material>();
            foreach(MeshRenderer mesh in meshes){
                foreach(Material mat in mesh.materials){
                    if(mat.HasProperty("_OriginFrozenCore")){
                        materialsPlanetUnfreeze.Add(mat);
                    }
                }
            }
            setMaterialsOriginPosition (transform.position);
            setMaterialsFrozenDistance(0f);

            GetComponent<PlanetSpawnerManager> ().enabled = false;
            bigPappadaDialogueController = GameManager.player.GetComponent<DialogueController>();
            corruptionBlockade.SetActive(true);
            objectiveScale = new Vector3 (objectiveGrowingScale, objectiveGrowingScale, objectiveGrowingScale);
            startingScale = new Vector3 (1f, 1f, 1f);
            rotatingFire.SetActive(false);
            originalLavaRunnerPosition = lavaRunner.transform.localPosition;
            originalRadiusCore = (burningCore.GetComponent<SphereCollider>().radius * burningCore.transform.lossyScale.z);
            startingFireRotation = rotatingFire.transform.rotation;
            platformsOriginalPosition = new Vector3[platforms.Length];
            for(int i = 0;i<platforms.Length;i++){
                platformsOriginalPosition[i] = platforms[i].transform.position;
            }
            goToRunnerEvent.SetActive(false);
            endRunnerEvent.SetActive(false);
        }else{
            goToRunnerEvent.SetActive(false);
            corruptionBlockade.SetActive(false);
            endRunnerEvent.SetActive(false);
        }
    }
 public override void PerformConsequence(DialogueController dialogueController, GameObject actor)
 {
     //Debug.Log("Performing consequence of: \"" + text + "\"");
     consequence.Perform(dialogueController, actor);
 }
Example #18
0
 public override DialoguePanel createSubtree(DialogueController controller, Color color, Color textColor, DialogueNextPanel dnp, DialogueSplitPanel dsp, DialogueActionPanel dap)
 {
     return(dap.preset(action, controller, color, textColor, text));
 }
Example #19
0
 public void Play()
 {
     DialogueController.PlayDialogue(this);
 }
Example #20
0
 // Start is called before the first frame update
 void Start()
 {
     DialogueCanvasController = GetComponent <DialogueCanvasController>();
     SignCanvasController     = GetComponent <SignCanvasController>();
     DialogueController       = GetComponent <DialogueController>();
 }
Example #21
0
 public override void PerformConsequence(DialogueController dialogueController, GameObject actor)
 {
 }
 public void Perform(DialogueController dialogueController, GameObject actor)
 {
     //Debug.Log("AbstractImpressionAdjuster.Perform(): " + actor.name);
     PerceptionManager.BroadcastPerception(new ImpressionPerception(actor, this));
 }
Example #23
0
    void Awake()
    {
        outroImage = GameObject.Find("OutroImage");
        if (outroImage != null)
        {
            outroImage.SetActive(false);
        }

        if (Application.loadedLevelName != "MainMenu")
        {
            if (gameSettings.uiCanvas != null)
            {
                //instantiate and declare
                this.uiCanvas            = Instantiate(gameSettings.uiCanvas, Vector3.zero, Quaternion.identity) as GameObject;
                uiCanvas.gameObject.name = "UiCanvas";
                if (!showBlackBars)
                {
                    uiCanvas.transform.FindChild("Blackbars").gameObject.SetActive(false);
                }
            }
            else
            {
                Debug.Log("No UI Canvas assigned in Game Settings!");
            }
        }
        if (Application.loadedLevelName != "MainMenu")
        {
            if (gameSettings.uiInteractioneMenu != null)
            {
                interactionMenu = Instantiate(gameSettings.uiInteractioneMenu, Vector3.zero, Quaternion.identity) as InteractionMenu;
                interactionMenu.gameObject.name = "InteractionMenu";
                interactionMenu.gameObject.transform.SetParent(uiCanvas.transform);
            }
            else
            {
                Debug.Log("No Interaction Menu assigned in Game Settings!");
            }
        }
        if (Application.loadedLevelName != "MainMenu")
        {
            inventoryController = uiCanvas.GetComponentInChildren <Inventory> ();
        }


        if (gameSettings.audioClipSource != null)
        {
            audioClipSource = Instantiate(gameSettings.audioClipSource, Vector3.zero, Quaternion.identity) as GameObject;
            audioClipSource.gameObject.name = "AudioClipSource";
            audioClipSource.gameObject.transform.SetParent(GameObject.Find("AUDIO").transform);
        }
        else
        {
            Debug.Log("No Interaction Menu assigned in Game Settings!");
        }

        if (gameSettings.voiceSource != null)
        {
            voiceSource = Instantiate(gameSettings.voiceSource, Vector3.zero, Quaternion.identity) as GameObject;
            voiceSource.gameObject.name = "VoiceSource";
            voiceSource.gameObject.transform.SetParent(GameObject.Find("AUDIO").transform);
        }
        else
        {
            Debug.Log("No VS assigned in Game Settings!");
        }
        if (Application.loadedLevelName != "MainMenu")
        {
            if (dialogueHolder == null)
            {
                dialogueHolder = uiCanvas.transform.FindChild("Dialogue").gameObject;
            }
            if (dCon == null)
            {
                dCon = GetComponent <DialogueController> ();
            }
        }
    }
Example #24
0
 public void Perform(DialogueController dialogueController, GameObject actor)
 {
     //Debug.Log("Setting string " + variableName + " to " +  (string)operand.GetValue());
     variableSet.SetStringVariableValue(variableName, (string)operand.GetValue());
 }
Example #25
0
 // Use this for initialization
 void Awake()
 {
     dc = DialogueController.GetController();
 }
 public override void initialize()
 {
     whiteHeartDialogueController = whiteHeartEncounter.GetComponent<TowerPlanetWhiteHeartEncounter> ().whiteHeartSensei.GetComponent<DialogueController> ();
     bigPappadaDialogueController = GameManager.player.GetComponent<DialogueController> ();
 }
Example #27
0
 private void Awake()
 {
     dialogueController = FindObjectOfType <DialogueController>();
     audioSource        = GetComponent <AudioSource>();
 }
Example #28
0
 private void Start()
 {
     PlayerController    = FindObjectOfType <PlayerController>();
     _dialogueController = FindObjectOfType <DialogueController>();
 }
Example #29
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("StartTrigger"))
        {
            MyDelegate method = new MyDelegate(CollidersController.OpenStartDoor);

            CollidersController.ShowError();
            DialogueController.DialogueShow(
                "Oh, honey, something wrong with me, wait a bit..." +
                "@I did something wrong. I don't know, but I'm out of control, hmm.." +
                "@#Oops, honey, please sorry, I didn't want to do it, find path to get here again!"
                + "@The door is locked!"
                + "@To go to the next floor, find the key near the blue flag", method);
        }

        if (collision.gameObject.CompareTag("Richag"))
        {
            collision.gameObject.GetComponent <Richag>().TurnRichag();
        }


        if (collision.gameObject.CompareTag("Door"))
        {
            collision.gameObject.GetComponent <DoorTransition>().Teleport();
        }

        if (collision.gameObject.CompareTag("3_1"))
        {
            Destroy(collision.gameObject);
            DialogueController.DialogueShow("Here you sould turn on the lever to lower the ladder.", null);
        }

        if (collision.gameObject.CompareTag("1_1"))
        {
            GameObject FBFlag = GameObject.Find("FakeBlueFlag");
            GameObject FRFlag = GameObject.Find("FakeRedFlag");

            FBFlag.SetActive(false);
            FRFlag.SetActive(false);



            Destroy(collision.gameObject);
            DialogueController.DialogueShow("I said near the BLUE flag!", null);
        }

        if (collision.gameObject.CompareTag("1_2"))
        {
            if (GameObject.Find("BlueFlag").active)
            {
                DoorTransition.canTeleport = true;
                Destroy(collision.gameObject);
                DialogueController.DialogueShow("Yes, honey, the door opened!", null);
            }
        }

        if (collision.gameObject.CompareTag("3_2"))
        {
            GameObject.FindGameObjectWithTag("Ladder").GetComponent <FalllDownItem>().Drop();
            MyDelegate method = new MyDelegate(GameObject.FindGameObjectWithTag("3").GetComponent <RoomController>().DoSomothing2);

            Destroy(collision.gameObject);
            DialogueController.DialogueShow(
                "Oops... Ok, I will try to help you" +
                "@Wait a second..." +
                "@#Now!" +
                " You should find another lever to fix the game!", method);
        }

        if (collision.gameObject.CompareTag("3_3"))
        {
            MyDelegate method = new MyDelegate(GameObject.FindGameObjectWithTag("3").GetComponent <RoomController>().DoSomothing1);
            Destroy(collision.gameObject);
            DialogueController.DialogueShow("Cool, #now....", method);
        }

        if (collision.gameObject.CompareTag("4_1"))
        {
            Destroy(collision.gameObject);
            DialogueController.DialogueShow(
                "@$You are finally back!!" +
                "@Why so long?.." +
                "@You should have been faster!" +
                "@Just don't touch me!", null);
        }
    }
Example #30
0
 void Awake()
 {
     instance = this;
 }
 public abstract void PerformConsequence(DialogueController dialogueController, GameObject actor);
 public void PerformConsequence(DialogueController dialogueController, GameObject actor)
 {
     originalLine.PerformConsequence(dialogueController, actor);
 }
Example #33
0
 // Use this for initialization
 public void Start()
 {
     GameObject parent = this.gameObject;
     dialogueController = parent.GetComponent<DialogueController>();
 }
Example #34
0
 // Use this for initialization
 void Start()
 {
     dc = FindObjectOfType <DialogueController>();
 }
 void Interact()
 {
     DialogueController.startDialogue(3);
     running = true;
 }
Example #36
0
 // Start is called before the first frame update
 protected override void Start()
 {
     base.Start();
     dialogueController = GameObject.FindGameObjectWithTag("DialogueController").GetComponent <DialogueController>();
 }
Example #37
0
 public virtual void Awake()
 {
     _node = GetComponent <DialogueNode>();
     _dialogueController = FindObjectOfType <DialogueController>();
 }
Example #38
0
 public void RegisterController(DialogueController controller) => this.controller = controller;
Example #39
0
 // Use this for initialization
 void Start()
 {
     dialogueController = GetComponent <DialogueController>();
     audioManager       = GetComponent <AudioManager>();
 }
Example #40
0
    // Use this for initialization
    public void Start()
    {
        GameObject parent = this.gameObject;

        dialogueController = parent.GetComponent <DialogueController>();
    }
 private void Start()
 {
     _dialogueController = GetComponent <DialogueController>();
 }
Example #42
0
 // Start is called before the first frame update
 private void Awake()
 {
     _textSpeed = 0.05f;
     inst       = this;
 }
Example #43
0
 // Use this for initialization
 void Start()
 {
     dc = GetComponent <DialogueController>();
 }
Example #44
0
    public Dialogue dialogue;                           // REF seriazible object containing dialogue content


    private void Start()
    {
        manager = DialogueController.instance;
    }
 public DialogueController CreateDialogueController(string situation)
 {
     GameObject pc;
     if (participants.Contains(CharacterManager.GetPC())){
         pc = CharacterManager.GetPC();
     } else {
         pc = null;
     }
     //Debug.Log("Creating DialogueController for: " + persistentConversation.name);
     currentController = new DialogueController(rootLine, (GameObject[])participants.ToArray(typeof(GameObject)), pc, situation);
     return currentController;
 }
Example #46
0
 void Start()
 {
     instance = this;
     LoadFile(chapter, scene);
     conversationPanel.alpha = 0f;
 }
Example #47
0
 // Start is called before the first frame update
 void Start()
 {
     playerRb = GetComponent <Rigidbody2D>();
     dc       = GameObject.Find("DialogueObject").GetComponent <DialogueController>();
     ic       = GameObject.Find("Inventory").GetComponent <InventoryController>();
 }
    void Awake()
    {
        isRunning = false;
        isReady = false;
        animator = GetComponent<Animator>();
        audioSource = GetComponent<AudioSource>();
        typewriterPosition = 0;

        instance = this;
    }
Example #49
0
 public void RegisterSpeaker(string speakerName, DialogueController dc)
 {
     controllerTable.Add(speakerName, dc);
 }
 public void Perform(DialogueController dialogueController, GameObject actor)
 {
     variableSet.SetIntegerVariableValue(variableName, variableSet.GetIntegerVariableValue(variableName) - (int)operand.GetValue());
 }
 public void Perform(DialogueController dialogueController, GameObject actor)
 {
     foreach (Action action in CreateActions()){
         dialogueController.SetConsequenceAction(action, afterDialogue);
     }
 }