コード例 #1
0
 /// <summary>
 /// Sets the portrait sprite to use in the subtitle if the named actor is the speaker.
 /// This is used to immediately update the GUI control if the SetPortrait() sequencer
 /// command changes the portrait sprite.
 /// </summary>
 /// <param name="actorName">Actor name in database.</param>
 /// <param name="portraitSprite">Portrait sprite.</param>
 public override void SetActorPortraitSprite(string actorName, Sprite portraitSprite)
 {
     if ((currentSubtitle != null) && string.Equals(currentSubtitle.speakerInfo.nameInDatabase, actorName))
     {
         if (portraitImage != null)
         {
             portraitImage.sprite = AbstractDialogueUI.GetValidPortraitSprite(actorName, portraitSprite);
         }
     }
 }
コード例 #2
0
        public virtual void SetActorPortraitSprite(string actorName, Sprite portraitSprite)
        {
            if (portraitImage == null)
            {
                return;
            }
            var sprite = AbstractDialogueUI.GetValidPortraitSprite(actorName, portraitSprite);

            portraitImage.sprite = sprite;
            Tools.SetGameObjectActive(portraitImage, sprite != null);
        }
コード例 #3
0
 /// <summary>
 /// Sets the portrait sprite to use in the response menu if the named actor is the player.
 /// This is used to immediately update the GUI control if the SetPortrait() sequencer
 /// command changes the portrait sprite.
 /// </summary>
 /// <param name="actorName">Actor name in database.</param>
 /// <param name="portraitSprite">Portrait sprite.</param>
 public override void SetActorPortraitSprite(string actorName, Sprite portraitSprite)
 {
     if (string.Equals(actorName, m_pcPortraitName))
     {
         var actorPortraitSprite = AbstractDialogueUI.GetValidPortraitSprite(actorName, portraitSprite);
         m_pcPortraitSprite = portraitSprite;
         if (m_currentPanel != null && m_currentPanel.pcImage != null && DialogueManager.masterDatabase.IsPlayer(actorName))
         {
             m_currentPanel.pcImage.sprite = actorPortraitSprite;
         }
     }
 }
 /// <summary>
 /// Sets the Portrait sprite to use in the response menu if the named actor is the player.
 /// This is used to immediately update the GUI control if the SetPortrait() sequencer
 /// command changes the Portrait sprite.
 /// </summary>
 /// <param name="actorName">Actor name in database.</param>
 /// <param name="portraitSprite">Portrait sprite.</param>
 public override void SetActorPortraitSprite(string actorName, Sprite portraitSprite)
 {
     if (string.Equals(actorName, pcPortraitName))
     {
         var actorPortraitSprite = AbstractDialogueUI.GetValidPortraitSprite(actorName, portraitSprite);
         pcPortraitSprite = actorPortraitSprite;
         if ((pcImage != null) && (DialogueManager.masterDatabase.IsPlayer(actorName)))
         {
             pcImage.sprite = actorPortraitSprite;
         }
     }
 }