Пример #1
0
    public void ApplyConversationAesthetic(ConversationAesthetic aesthetic, bool isResponse = true, bool setInactive = true)
    {
        Color active = aesthetic.GetBubbleColor(isResponse);

        activeColorSet = new ActivityColorSet(active, active.ToOpacity());

        activeColorSet.ApplyColorSetToImage(backing, !setInactive);

        TextMesh.color = aesthetic.GetTextColor(isResponse);
    }
Пример #2
0
    private void Start()
    {
        currentConversationAesthetic = ConversationAesthetic.SpookyConversationAesthetic;

        var conversationResponses = snippetFactory.GetResponseDisplays(responseContainer.transform.GetChildren(), currentConversationAesthetic);

        focusedViewDialogueHub = GetComponentInChildren <FocusedViewDialogueHub>();

        responseTimeTracker = new ResponseTimeTracker(InactivityThreshold);
    }
 public void ApplyConversationAesthetic(ConversationAesthetic aesthetic)
 {
     bubbleElements.ApplyConversationAesthetic(aesthetic, isResponse, false);
 }
 public void InitializeConversationResponseDisplayBubble(ConversationAesthetic aesthetic)
 {
     bubbleElements.SetDisplayToEllipses();
     bubbleElements.ApplyConversationAesthetic(aesthetic);
 }
Пример #5
0
    public ConversationResponseDisplay CreateConversationResponseDisplay(GameObject obj, ConversationAesthetic aesthetic, ResponseTier priorityIndex)
    {
        ConversationResponseDisplay responseDisplay = new ConversationResponseDisplay(obj);

        responseDisplay.InitializeConversationResponseDisplayBubble(aesthetic);

        responseDisplayManager.AddToActiveInConversation(responseDisplay, priorityIndex);
        responseDisplay.SetActiveState(false);

        return(responseDisplay);
    }
Пример #6
0
    public ConversationResponseDisplay[] GetResponseDisplays(GameObject[] uiElements, ConversationAesthetic aesthetics)
    {
        ConversationResponseDisplay[] arr = new ConversationResponseDisplay[3];

        for (int i = 0; i < arr.Length; i++)
        {
            ResponseTier tier = (ResponseTier)i;
            arr[i] = this.CreateConversationResponseDisplay(uiElements[i], aesthetics, tier);
        }

        return(arr);
    }