public static SpringPosition Begin(GameObject go, Vector3 pos, float strength)
    {
        SpringPosition springPosition = go.GetComponent <SpringPosition>();

        if (springPosition == null)
        {
            springPosition = go.AddComponent <SpringPosition>();
        }
        springPosition.target     = pos;
        springPosition.strength   = strength;
        springPosition.onFinished = null;
        if (!springPosition.get_enabled())
        {
            springPosition.mThreshold = 0f;
            springPosition.set_enabled(true);
        }
        return(springPosition);
    }
    public static SpringPosition Begin(GameObject go, Vector3 pos, float strength)
    {
        //IL_001b: Unknown result type (might be due to invalid IL or missing references)
        //IL_001c: Unknown result type (might be due to invalid IL or missing references)
        SpringPosition springPosition = go.GetComponent <SpringPosition>();

        if (springPosition == null)
        {
            springPosition = go.AddComponent <SpringPosition>();
        }
        springPosition.target     = pos;
        springPosition.strength   = strength;
        springPosition.onFinished = null;
        if (!springPosition.get_enabled())
        {
            springPosition.mThreshold = 0f;
            springPosition.set_enabled(true);
        }
        return(springPosition);
    }