コード例 #1
0
ファイル: VinoveScript.cs プロジェクト: 3lueDahlia/Vinove
        public Conversation(Conversation _originConversation)
        {
            _speakerName            = _originConversation.Speaker;
            _speakerIllustrationKey = _originConversation.SpeakerIllustKey;

            _speakerIllustrationAnim = _originConversation.SpeakerAnim;
            _speakerIllustrationPos  = _originConversation.SpeakerPos;

            _dialog      = _originConversation.Dialog;
            _soundEffect = _originConversation.SoundEffect;
        }
コード例 #2
0
        ////////////////////////////////////////////////////////////////////////
        /// Func

        public void PlayAnimation(GameObject _targetObject, Enum.AnimationState _state)
        {
            _isAnimRunnin = true;

            _currentObject = _targetObject;

            Color _originColor = _targetObject.GetComponent <Image>().color;

            _originColor.a = 1.0f;
            _targetObject.GetComponent <Image>().color = _originColor;

            RectTransform _targetObjectTransform = _targetObject.GetComponent <RectTransform>();

            _originPos = _targetObjectTransform.anchoredPosition;

            switch (_state)
            {
            case Enum.AnimationState.Idle:
                _targetObject.GetComponent <SpeakerIllustrationPosition>().IsActivated = true;
                _isAnimRunnin = false;
                break;

            //---------------------- Slide - In ----------------------
            case Enum.AnimationState.SlideInLtoR:
                AnimSlideInLeftToRight(_targetObject);
                break;

            case Enum.AnimationState.SlideInRtoL:
                AnimSlideInRightToLeft(_targetObject);
                break;

            case Enum.AnimationState.SlideInBtoT:
                AnimSlideInBottomToTop(_targetObject);
                break;

            case Enum.AnimationState.SlideInTtoB:
                AnimSlideInTopToBottom(_targetObject);
                break;

            //---------------------- Slide - Out ----------------------
            case Enum.AnimationState.SlideOutLtoR:
                AnimSlideOutLeftToRight(_targetObject);
                break;

            case Enum.AnimationState.SlideOutRtoL:
                AnimSlideOutRightToLeft(_targetObject);
                break;

            case Enum.AnimationState.SlideOutBtoT:
                AnimSlideOutBottomToTop(_targetObject);
                break;

            case Enum.AnimationState.SlideOutTtoB:
                AnimSlideOutTopToBottom(_targetObject);
                break;

            //---------------------- Fade ----------------------
            case Enum.AnimationState.FadeIn:
                AnimFadeIn(_targetObject);
                break;

            case Enum.AnimationState.FadeOut:
                AnimFadeOut(_targetObject);
                break;

            //---------------------- Emotion ----------------------
            case Enum.AnimationState.Vibrate:
                AnimVibrate(_targetObject);
                break;

            case Enum.AnimationState.Surprised:
                AnimSurprised(_targetObject);
                break;
            }
        }