/// 動作の再生セット
        public bool SetPlay(int actId, int loopCnt)
        {
            if (actId < 0)
            {
                return(false);
            }

            usePlayAct = useChParam.GetMvtAct(actId);

            actFrame    = 0;
            actFrameMax = 0;
            actLoopCnt  = loopCnt;
            return(true);
        }
예제 #2
0
        /// アニメーション再生だけを行う動作のセット
        private int setNormalMvt(Data.CharParamData chParam, int mvtId, int useActNum, int animNo)
        {
            Data.MvtData    mvtRes;
            Data.MvtActData actRes;
            mvtRes = chParam.GetMvt(mvtId);
            actRes = chParam.GetMvtAct(useActNum);

            mvtRes.Make(1);
            actRes.Make(1);

            mvtRes.AddParam(0, 5);

            /// アクションの登録
            mvtRes.SetParamAddActionRes(0, useActNum);
            actRes.AddParam((int)Data.ChMvtActCmdId.Animation, 0.0f, 0.0f, animNo, 0, 0, 0, 0);
            useActNum++;

            return(useActNum);
        }