- Home /
questions on tank turret and mouseorbit camera
My first problem, I have already find a solution in the below link, but the second question rise, I have a mouseorbit camera synchronize to the turret like world of tanks. But, after I use transform.localRotation. Camera didn't synchronize to the turret because when the tank is rotate y axis, the turret also rotate y axis.
http://answers.unity3d.com/questions/685093/tank-urret-rotation-need-help.html
Code with first problem
function Update () {
x += Input.GetAxis("Mouse X") * xSpeed * 0.02;
var rotation = Quaternion.Euler(0, x,0);
transform.rotation = rotation;
}
Code with second problem
function Update () {
x += Input.GetAxis("Mouse X") * xSpeed * 0.02;
var rotation = Quaternion.Euler(0, x,0);
transform.localRotation = rotation;
}
Answer by Kjaxxis · Mar 03, 2015 at 01:27 AM
Make a turret prefab and attach anything that is supposed to be part of the turret to that prefab. then attach a mouse look script to the turret and set the min/max Y to 0 the sensitivity should also be 0. it should turn. I also noticed your using the same pzII tank as me lol. But remember what I told you cause this seems to be the most common tank problem on the forums
Your answer
Follow this Question
Related Questions
firing a shell from a tank turret 1 Answer
question about turret on tank 1 Answer
control tank turret 0 Answers
Make two sets of objects have same angle between them 2 Answers
How can I rotate a tank's turret back to the starting turret position? 2 Answers