Ejemplo n.º 1
0
    // Use this for initialization
    public void GenerateAppealScale()
    {
        if (!LureController.Instance.isOnLand)
        {
            if (moveState == 0)
            {
                if (!isSplashing)
                {
                    appealScale = LureController.Instance.lureParams.lureParamsData.appealScale_still * TackleParams.Instance.tParams.appealFactor;

                    SetScale(appealScale);
                    return;
                }
            }
            if (isSplashing)
            {
                if (isReactionByte)
                {
                    appealScale = (LureController.Instance.lureParams.lureParamsData.appealScale_reaction * TackleParams.Instance.tParams.appealFactor) - Equations.EaseInOutBack(time, 0.0f, (LureController.Instance.lureParams.lureParamsData.appealScale_reaction * TackleParams.Instance.tParams.appealFactor), 1.5f);
                }
                else
                {
                    appealScale = (LureController.Instance.lureParams.lureParamsData.appealScale_splash * TackleParams.Instance.tParams.appealFactor) - Equations.EaseInOutBack(time, 0.0f, (LureController.Instance.lureParams.lureParamsData.appealScale_splash * TackleParams.Instance.tParams.appealFactor), 1.5f);
                }
            }
            else
            {
                switch (moveState)
                {
                case LureAction.moving:
                    appealScale = LureController.Instance.lureParams.lureParamsData.appealScale_move * TackleParams.Instance.tParams.appealFactor;;
                    //move

                    break;

                case LureAction.floating:
                    appealScale = LureController.Instance.lureParams.lureParamsData.appealScale_float * TackleParams.Instance.tParams.appealFactor;;
                    //float

                    break;

                case LureAction.sinking:
                    appealScale = LureController.Instance.lureParams.lureParamsData.appealScale_sinking * TackleParams.Instance.tParams.appealFactor;;
                    //sinking
                    break;
                }
            }

            SetScale(appealScale);
        }
    }