- Home /
How to rotate slowly and look at a target On Click (mouseUp)
I'm starting learning Unity and I want to have a NPC rotating to my face when I clicked on it. I tried this script with LookAt function:
public class LookOnClick : MonoBehaviour
{
public Transform target;
void OnMouseUp () {
LookAtIgnoreHeight(target);
}
void LookAtIgnoreHeight (Transform target) {
Vector3 lookAtPos = target.position;
//Set y of LookAt target to be my height.
lookAtPos.y = transform.position.y;
transform.LookAt (lookAtPos);*/
}
}
I also found some other options but under the Update() function.
How can I do it? Is it possible to obtain someway the position of the player who clicks the object without using Target? Because... what happens in a multiplayer game?
I think I will need to complete this pseudocode:
public class LookOnClick : MonoBehaviour
{
public Transform target; //This is the player
bool rotation = false;
void OnMouseUp(){
rotation=true;
}
public Transform from; //this is the NPC
public float speed = 0.1F;
public float minDistance = 1.0F;
void Update() {
if(rotation){
transform.rotation = Quaternion.Lerp(from.rotation, target.rotation, Time.time * speed);
float distance = Vector3.Distance(from.rotation, target.rotation);
if (distance<minDistance){ rotation=false;}
}
}
}
Regards,
K.
Answer by gergerr · Jul 21, 2011 at 12:17 PM
ONLINE STORE :
====( http://www.etradinglife.com )======
The website wholesale for many kinds of fashion shoes, like the nike,jordan,prada,, also including the jeans,shirts,bags,hat and the decorations. All the products are free shipping, and the the price is competitive, and also can accept the paypal payment.,after the payment, can ship within short time.
free shipping
competitive price
any size available
accept the paypal
jordan shoes $32
nike shox $32
Christan Audigier bikini $23
Ed Hardy Bikini $23
Smful short_t-shirt_woman $15
ed hardy short_tank_woman $16
Sandal $32
christian louboutin $80
Sunglass $15
COACH_Necklace $27
handbag $33
AF tank woman $17
puma slipper woman $30
====( http://www.etradinglife.com )======
Your answer
Follow this Question
Related Questions
Trying to make rotation stay in top down 2D on mouse button release 0 Answers
Rotation using Unity2D 3 Answers
Simple LookAt Rotation with offset pivot 2 Answers
Simple Rotation 1 Answer
Rotate character to the moving direction problems? 2 Answers