iTween.GenerateScaleByTargets C# (CSharp) Method

GenerateScaleByTargets() private method

private GenerateScaleByTargets ( ) : void
return void
    void GenerateScaleByTargets()
    {
        //values holder [0] from, [1] to, [2] calculated value from ease equation:
        vector3s=new Vector3[3];

        //from values:
        vector3s[0]=vector3s[1]=transform.localScale;

        //to values:
        if (tweenArguments.Contains("amount")) {
            vector3s[1]=Vector3.Scale(vector3s[1],(Vector3)tweenArguments["amount"]);
        }else{
            if (tweenArguments.Contains("x")) {
                vector3s[1].x*=(float)tweenArguments["x"];
            }
            if (tweenArguments.Contains("y")) {
                vector3s[1].y*=(float)tweenArguments["y"];
            }
            if (tweenArguments.Contains("z")) {
                vector3s[1].z*=(float)tweenArguments["z"];
            }
        }

        //need for speed?
        if(tweenArguments.Contains("speed")){
            float distance = Math.Abs(Vector3.Distance(vector3s[0],vector3s[1]));
            time = distance/(float)tweenArguments["speed"];
        }
    }
iTween