- Home /
Movement with iTween and parameter
Hi everyone, I'm trying to duplicate an object, position it at a desired position, and then use iTween.moveTo to move the object to the mouse click position.
So far, I'm here:
Edit: I realised the problem was I was trying to move a RigidBody when moveTo only accepts GameObjects, so I came with this idea to create a GameObject, make it parent of my rigidBody and then move the GameObject... but everytime I hit play my Unity Crashes... so I guess it doesn't work.
var rocket : Rigidbody;
var wandEmisor : GameObject;
var speed = 10.0;
function FireRocket (hitPoint) {
var rocketClone : Rigidbody = Instantiate(rocket, transform.position, transform.rotation);
rocketClone.transform.position = wandEmisor.transform.position;
var rocketDummy : GameObject;
rocketDummy.transform.position = rocketClone.transform.position;
rocketClone.parent = rocketDummy;
iTween.MoveTo(rocketDummy,hitPoint,2);
}
// Calls the fire method when holding down ctrl or mouse
function LateUpdate () {
if (Input.GetButtonDown("Fire1")) {
var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var ent : float = 100.0;
var hitPoint : Vector3 = ray.GetPoint(ent);
print(hitPoint);
//print(ray);
FireRocket(hitPoint);
}
}
I can't seem to figure out why I'm getting an error on the moveTo line.
"No appropriate version of 'iTween.MoveTo' for the argument list '(UnityEngine.Rigidbody, Object, int)' was found."
The function uses a Vector3, and I'm passing to the function a vector3... so what's the problem here?
Thanks!
Is there a reason you are trying to use a rigidbody with iTween? One kind of defeats the point of the other...
iTween is to ease the coding when animating.
Rigidbodies are for physics based movements / interactions.
What I miss with iTween is more explanations and examples of how to use it...I think it's very powerful.
Your answer
Follow this Question
Related Questions
iTween MoveTo shoots off into distance 0 Answers
Smooth Grid Movement 0 Answers
Vector 3 - move on only one axis 0 Answers
How can I call this player transform.position code once, then stop? 2 Answers