iTween.ApplyMoveToTargets C# (CSharp) Method

ApplyMoveToTargets() private method

private ApplyMoveToTargets ( ) : void
return void
    void ApplyMoveToTargets()
    {
        //record current:
        preUpdate=transform.position;

        //calculate:
        vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage);
        vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage);
        vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage);

        //apply:
        if (isLocal) {
            transform.localPosition=vector3s[2];
        }else{
            transform.position=vector3s[2];
        }

        //dial in:
        if(percentage==1){
            if (isLocal) {
                transform.localPosition=vector3s[1];
            }else{
                transform.position=vector3s[1];
            }
        }

        //need physics?
        postUpdate=transform.position;
        if(physics){
            transform.position=preUpdate;
            rigidbody.MovePosition(postUpdate);
        }
    }
iTween