|
Ok, in the Standard Assets, you can find a prefab - First Person Controller - This prefab has a standard script attached to it, called Mouse Look (Script). I am looking for some way to change it, or make a new one, where the camera will smoothly look around when the mouse is moved I am new with unity and scripting, so any advice will be helpful, and pls explain clearly thankyou in advance!
(comments are locked)
|
|
hey, iv solved the problem: i attached this script to the character, and set the target to the head bone : var target : Transform; var distance = -2.0; var xSpeed = 750.0; var ySpeed = 120.0; var yMinLimit = -40; var yMaxLimit = 80; private var x = 0.0; private var y = 0.0; var smoothTime = 0.3; private var xSmooth = 0.0; private var ySmooth = 0.0; private var xVelocity = 0.0; private var yVelocity = 0.0; private var posSmooth = Vector3.zero; private var posVelocity = Vector3.zero; @script AddComponentMenu("Camera-Control/Mouse Orbit smoothed") function Start () { var angles = transform.eulerAngles; x = angles.y; y = angles.x; } function LateUpdate () { if (target) { x += Input.GetAxis("Mouse X") * xSpeed * 0.02; y -= Input.GetAxis("Mouse Y") * ySpeed * 0.02; } static function ClampAngle (angle : float, min : float, max : float) { if (angle < -360) angle += 360; if (angle > 360) angle -= 360; return Mathf.Clamp (angle, min, max); } Incase u are wondering, i got this script from this question: http://answers.unity3d.com/questions/64873/smooth-mouse-orbit.html All i did, was change the settings around, so that it could be used for a First Person Controller
(comments are locked)
|
|
I haven't tested this myself, but you could try to adjust the angular drag of the Rigidbody attached to the CharacterController. where should i put this? The character controller isnt a script
Oct 08 '11 at 03:34 PM
aweirdthing
(comments are locked)
|
|
Thankyou guys for the answers, but i do not know what to do with the scripts u have given me (like i said, i am a complete novicec at this) Right now i am using the simple MouseLook script, and i do not know how to incorporate the scripts you have given me. could u help? maybe give some script that i could just attach to the camera? aweirdthing, you put your comment as an answer.
Oct 15 '12 at 11:42 AM
ZoomDomain
(comments are locked)
|
|
if you look on Unity Wiki there is a SmoothMouseLook copy of the MouseLook.cs from unity.
(comments are locked)
|

what do you mean by smooth and what are your exact goals/problems? You can for starters duplicate the original script, rename it and open it up in Mono or a text editor to see what the script is doing.
The original script is rigid, and follows the mouse exactly, i want a script, that will drag the camera , and "smoothen" its movements, to make it look more realistic. when i say smooth, i mean that if the mouse is moved, then the camera will begin to move slowly, gain speed, then slow down and stop The normal script simply makes the camera move at the same uniform speed as the mouse was moved.