I’m a bit of a newbie here, but looking for this script above for leaving tracks behind my skier. I’ve got a skier going down a terrain/mesh (imported from an actual mountain via Google Earth). I’ve got a basic skier script with a character controller (and camera following him) for moving the skier around which follows the terrain (though please do post improvements to that also please). Just need some tracks behind him. BONSU: Would love to know how to spray some snow also the turns. Sharing my basic script below which hopefully can be used/improved by all.
var tracker: Transform;
var speed = 3.0;
var rotateSpeed = 3.0;
function Update ()
{
var controller : CharacterController = GetComponent(CharacterController);
transform.Rotate(0, Input.GetAxis (“Horizontal”) * rotateSpeed, 0);
var forward = transform.TransformDirection(Vector3.forward);
var curSpeed = speed * Input.GetAxis (“Vertical”);
controller.SimpleMove(forward * curSpeed);
var hit1: RaycastHit;
var hit2: RaycastHit;
if (Physics.Raycast(tracker.position, -Vector3.up, hit1)) {
if (Physics.Raycast(tracker.TransformPoint(Vector3.forward * 0.1), -Vector3.up, hit2)) {
transform.rotation = Quaternion.LookRotation(hit2.point - hit1.point, hit1.normal);
}
}
}
function FixedUpdate () {
rigidbody.AddForce (-Vector3.up * 10);
}
@script RequireComponent(CharacterController)