コード例 #1
0
    public override void UpdateEvent()
    {
        if (chatMessage == null)
        {
            foreach (string discoveryId in discoveries)
            {
                Discovery discovery = NeverdawnDatabase.GetDisovery(discoveryId);

                PlayerJournal.CreateEntry(discovery, target);
            }

            chatMessage = new ChatMessage(null, updatedMessage, ChatMessageIconMode.None);
            UIChatMenu.SendChatMessage(chatMessage);
            return;
        }


        if (controllers == null || controllers.Count == 0)
        {
            controllers = GameController.activeControllers;
        }

        foreach (AvatarController controller in controllers)
        {
            if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Confirm))
            {
                close();
            }

            if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Cancel))
            {
                close();
            }
        }
    }
コード例 #2
0
    public override void UpdateEvent()
    {
        if (chatMessage == null)
        {
            Character chatTarget = target.GetComponent <Character>();

            if (chatTarget == null)
            {
                chatMessage = new ChatMessage(null, createMessage(message), ChatMessageIconMode.None);
                UIChatMenu.SendChatMessage(chatMessage);
                return;
            }

            ChatMessageIconMode mode = GameController.instance.party.IsCharacterInParty(chatTarget) ?
                                       ChatMessageIconMode.Right : ChatMessageIconMode.Left;

            chatMessage = new ChatMessage(chatTarget.identity.icon, createMessage(message), mode);
            UIChatMenu.SendChatMessage(chatMessage);
        }

        if (controllers == null || controllers.Count == 0)
        {
            controllers = GameController.activeControllers;
        }

        foreach (AvatarController controller in controllers)
        {
            if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Confirm))
            {
                close();
            }

            if (controller.inputModule.GetButtonDown(NeverdawnInputButton.Cancel))
            {
                close();
            }
        }
    }