示例#1
0
 private void Awake()
 {
     _portraitView = transform.Find("Portrait View").GetComponent <DialoguePortraitView>();
     _panelSprite  = transform.Find("Text Panel").GetComponent <tk2dSlicedSprite>();
     _bodyText     = transform.Find("Text Panel/Text").GetComponent <tk2dTextMesh>();
     _speakerText  = transform.Find("Text Panel/Speaker").GetComponent <tk2dTextMesh>();
     _sideMask     = transform.Find("Side Mask").gameObject;
     _bottomMask   = transform.Find("Bottom Mask").gameObject;
 }
    private IEnumerator MoveActor(string speaker, EmotionalResponse response, DialoguePortraitView source,
                                  DialoguePortraitView destination)
    {
        yield return(StartCoroutine(source.FadeToEmpty()));

        yield return(StartCoroutine(destination.FadeInActor(speaker, response.Emotion, response.Facing)));

        _slotIndexBySpeaker[speaker] = response.Slot;
    }