Esempio n. 1
0
    public bool SetAction(int act)
    {
        if (action == PlayerAniConifg.actionStatus.DIE)
        {
            return(false);
        }

        bool changed = false;

        PlayerAniConifg.actionStatus newAct = action;
        if ((PlayerAniConifg.actionStatus)act == PlayerAniConifg.actionStatus.HURT)
        {
            if (action == PlayerAniConifg.actionStatus.RIDEIDEL || action == PlayerAniConifg.actionStatus.IDEL)
            {
                newAct = (PlayerAniConifg.actionStatus)act;
            }
        }
        else
        {
            newAct = (PlayerAniConifg.actionStatus)act;
        }

        changed = newAct != action;
        action  = newAct;
        return(changed);
    }
Esempio n. 2
0
    public bool ForceSetAction(int act)
    {
        bool changed = false;

        PlayerAniConifg.actionStatus newAct = (PlayerAniConifg.actionStatus)act;
        changed = newAct != action;
        action  = newAct;
        return(changed);
    }
Esempio n. 3
0
    string GetClipName(PlayerAniConifg.directionStatus direction, PlayerAniConifg.actionStatus act, bool isRiding)
    {
        string dirName = PlayerAniConifg.getSceneDirectionRes(direction);

        if (act == PlayerAniConifg.actionStatus.IDEL && isRiding)
        {
            act = PlayerAniConifg.actionStatus.RIDEIDEL;
        }
        else if (act == PlayerAniConifg.actionStatus.WALK && isRiding)
        {
            act = PlayerAniConifg.actionStatus.RIDEWALK;
        }

        string actName  = PlayerAniConifg.getActionStatusToString(act);
        string clipName = dirName + "_" + actName;

        return(clipName);
    }