コード例 #1
0
 protected void Update()
 {
     if (inRange && GameManager.isPressingInteractButton && !DialogueMenu.IsShown())
     {
         GameManager.GetDialogueManager().StartCorrectDialogue(npcName);
         Tooltip.HideTooltip_Static();
     }
 }
コード例 #2
0
    void Awake()
    {
        dialogueMenu = transform.parent.GetComponent <DialogueMenu>();
        buttonText   = GetComponentInChildren <Text>();
        buttonImage  = GetComponent <Image>();

        //Add click handler
        GetComponent <Button>().onClick.AddListener(clickButton);
    }
コード例 #3
0
    void Awake()
    {
        textLabel          = GetComponentInChildren <TMP_Text>();
        typeWriterEffect   = GetComponent <TypewriterEffect>();
        subjectImage       = transform.Find("SubjectImage").GetComponent <Image>();
        nextDialogueButton = GameObject.Find("NextButton").GetComponent <Button>();
        dialogueMenu       = GameObject.Find("MenuPanel").GetComponent <DialogueMenu>();

        dialogueManager = GameObject.Find("DialogueManager").GetComponent <DialogueManager>();
    }
コード例 #4
0
ファイル: MenuManager.cs プロジェクト: gewl/manticore
 public void ToggleDialogueMenu(string conversationalPartnerID = "")
 {
     if (!isInMenu)
     {
         EnterMenu(DialogueMenu.gameObject);
         DialogueMenu.RegisterConversationalPartner(conversationalPartnerID);
     }
     else
     {
         LeaveMenu();
     }
 }
コード例 #5
0
ファイル: StoryStone.cs プロジェクト: NicoPiel/LumensJourney
        private void Update()
        {
            if (_inRange && GameManager.isPressingInteractButton && !DialogueMenu.IsShown())
            {
                if (!_isRead)
                {
                    if (GameManager.GetDialogueManager().StartNextStoryStone())
                    {
                        _isRead = true;
                    }
                }
                else
                {
                    GameManager.GetDialogueManager().StartCurrentStoryStone();
                }

                Tooltip.HideTooltip_Static();
            }
        }
コード例 #6
0
ファイル: ScoreCalculator.cs プロジェクト: Zulban/viroid
    public static void setScoreDialogue(DialogueMenu dm, PlayerCounter pc, int voxelCount)
    {
        dm.setMainText ("Score: " + getScore (pc, voxelCount).ToString());

        dm.addItem ("Blocks saved:", voxelCount);

        dm.addItem ("", "");
        dm.addItem ("Score Penalty:", getPenalties (pc));

        dm.addItem ("Broken block penalty:", pc.breakCount);
        if (pc.corruptBreakCount > 0)
            dm.addItem ("Broken infected block penalty:", pc.corruptBreakCount);

        dm.addItem ("", "");
        dm.addItem ("Score multiplier from bonuses:", getMultiplier (pc));
        dm.addItem ("Awards:", "");
        dm.addItem ("Clark Kent", !pc.usedFly);
        dm.addItem ("Sammy Lightfoot", !pc.hasFallen);
        dm.addItem ("Kangaroo Hater", !pc.usedJump);
        dm.addItem ("Photophobic", !pc.usedLaser);
    }
コード例 #7
0
    private void Awake()
    {
        if (dr == null)
        {
            dr = this;
        }
        else
        {
            Destroy(gameObject);
        }
        if (dialogueMenuObject != null)
        {
            dialogueMenu = new DialogueMenu(dialogueMenuObject);
        }
        if (validation_lookup == null)
        {
            validation_lookup = FindObjectsOfType <GameObject>().Where(g => g is IValidateable).
                                ToDictionary(p => ((object)p).ToString(), p => (object)p);
        }

        NpcBehavior.NpcDialogueTriggered += OnNpcDialogueTriggered;
    }
コード例 #8
0
        // Update is called once per frame


        public void LoadMenu(string menu)
        {
            switch (menu)
            {
            case "BankMenu":
                _currentMenu = "BankMenu";
                bankMenu.SetActive(true);
                break;

            case "DialogueMenu":
                _currentMenu = "DialogueMenu";
                DialogueMenu.ShowDialogueWindow();
                break;

            case "PauseMenu":
                _currentMenu = "PauseMenu";
                break;

            default:
                break;
            }
        }
コード例 #9
0
        public void UnloadCurrentMenu()
        {
            switch (_currentMenu)
            {
            case "BankMenu":
                bankMenu.SetActive(false);
                _currentMenu = null;
                break;

            case "DialogueMenu":
                DialogueMenu.HideDialogueWindow();
                _currentMenu = null;
                break;

            case "PauseMenu":
                _currentMenu = null;
                break;

            default:
                //Debug.Log("_currentMenu false");
                break;
            }
        }
コード例 #10
0
ファイル: GUIManager.cs プロジェクト: Zulban/viroid
 private DialogueMenu getEndLevelMenu()
 {
     DialogueMenu dmenu = new DialogueMenu ("game over", "Done!");
     return dmenu;
 }
コード例 #11
0
ファイル: GUIManager.cs プロジェクト: Zulban/viroid
    void Start()
    {
        //player = GameObject.FindGameObjectWithTag ("Player");
        worldManager = (WorldManager)FindObjectOfType (typeof(WorldManager));
        player = worldManager.getPlayer ();

        escIsEnabled = true;
        setResume ();

        pauseMenu = getPauseMenu ();
        sandboxMenu = getSandboxMenu ();
        endLevelMenu = getEndLevelMenu ();
        gameHUD = getGameHUD ();
    }
コード例 #12
0
    // This function opens the dialogue window with all the texts in the sentences to talk field
    protected void OpenDialogue(string[] text)
    {
        DialogueMenu dialogueMenu = DialogueMenu.Show();

        dialogueMenu.SetDialogueActions(text);
    }