Ejemplo n.º 1
0
        //タック選択中
        void SelectedTack()
        {
            //あとまわし
            //タックの種類によって持ってくるデータが違う

            var activeTack = parent_.GetActiveScore().GetActiveTackPoint();

            //違うタックが選ばれた
            if ((focusObject_ != enFocusObject.focusTack) ||
                ((activeTack.tackId_ != lastTackId_) ||
                 (activeTack.parentTimelineId_ != lastParentTimelineId_)))
            {
                //Undoクリア
                ARIMotionMainWindow.tackCmd_.Clear();

                timelineType_ = (TimelineType)activeTack.timelineType_;
                //Debug.Log(timelineType_.ToString());
                lastParentTimelineId_ = activeTack.parentTimelineId_;
                lastTackId_           = activeTack.tackId_;
                focusObject_          = enFocusObject.focusTack;
                selectedFrame_        = (activeTack.start_ + activeTack.span_ - 1);          //タック末端

                SetupPartsData(false);
            }
        }
Ejemplo n.º 2
0
        //タイムライン選択中
        void SelectedTimeline()
        {
            //違うタックが選ばれた
            if (focusObject_ != enFocusObject.focusTimeline)
            {
                //Undoクリア
                ARIMotionMainWindow.tackCmd_.Clear();

                focusObject_   = enFocusObject.focusTimeline;
                selectedFrame_ = 0;
                ClearSelectedParts();

                //SetupPartsData();
            }
        }
Ejemplo n.º 3
0
        //スコア選択中
        void SelectedScore()
        {
            //違うタックが選ばれた
            if ((focusObject_ != enFocusObject.focusScore) ||
                ((selectedFrame_ != parent_.scoreWindow_.GetSelectedFrame())) ||
                (lastScoreId_ != parent_.GetActiveScore().id_))
            {
                //Undoクリア
                ARIMotionMainWindow.tackCmd_.Clear();
                //タイムラインに応じた位置
                focusObject_   = enFocusObject.focusScore;
                selectedFrame_ = parent_.scoreWindow_.GetSelectedFrame();
                lastScoreId_   = parent_.GetActiveScore().id_;
                ClearSelectedParts();

                SetupPartsData(false);
            }

            //SetupPartsData();//座標、トランスフォーム変化
        }