- Home /
Question by
ThatOwlGuy · Sep 25, 2012 at 05:52 AM ·
vector3velocitytransform.positionsmoothtarget
trouble with smooth damping
script reference does not give good example for smooth damping. and what I came up with is this. In the game, I'm trying to get the Player's model to smoothly follow a point in the scene which is controlled by the player.
var target : GameObject;
var smoothTime = 0.3;
private var Velocity = 0.0;
function Update () {
var x : float = Mathf.SmoothDamp(transform.position.x, target.position.x,
Velocity, smoothTime);
var y : float = Mathf.SmoothDamp(target.position.y, target.position.y,
Velocity, smoothTime);
var z : float = Mathf.SmoothDamp(target.position.z, target.position.z,
Velocity, smoothTime);
transform.position = Vector3(x, y, z);
}
I'm not exactly sure how the mathf.smoothdamp function works and I get a null reference exception whenever I try to play this. Its probably something simple I've overlooked. Please and thanks for the help!
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220613081445im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Change in position going up not smooth 1 Answer
smoothly change position of an Object 1 Answer
How to reverse a sin animation? 2 Answers
How to keep velocity and add onto it from any rotation. 1 Answer
Get Direction based on Velocity 0 Answers