- Home /
Can't move scene view with WASD or arrows anymore
Hello,
Today I started using Unity and after adding a terrain in my scene, I couldn't move with wasd or my arrows in the scene view in FPS mode (holding right click button). I'm in perspective mode, I tried reinstalling unity, restarting unity, create a new scene, all my keys are set to default, but that still doesn't work.
Any suggestion that could help me solving my issue ?
Thanks !
Are you in game mode? Can you drag using the middle mouse button or rotate with the right mouse button?
I'm having the same problem. I'm in the scene view (not game mode), and neither WASD or arrow keys do anything. I can zoom the camera with the mouse scroll wheel, and can change the camera's view between orthographic and perspective, or along axes by clicking on the different axes on the axis widget, I can also change the camera's orientation by holding right-click and dragging. But, I cannot change the camera's position no matter what I try.
When I first downloaded Unity, earlier today, I was able to move the camera position in the AngryBots project. I tried opening that project back up and it appears that everything in the project is gone, no objects in the scene, only assets listed at the bottom. Reinstalled Unity and AngryBots is still screwed up and I still cannot move the camera. I'm assu$$anonymous$$g there is some setting that is being saved even after Unity is deleted, if I could delete those settings I might be able to fix this.
Having the same problem right now. Didn't find the answer yet. :(
Answer by suleymanbucuk · Nov 30, 2019 at 03:27 PM
In the scene view, under the arrows which shows X, Y, Z axis, there is a little text ISO, click on it and change to Persp. This solve the issue.
Answer by TheNic · Feb 01, 2014 at 08:01 AM
So I spend an hour trying to "fix" this before I realized that my camera actually is moving, just INCREDIBLY slow. If I held down one of the arrow keys I'd eventually move the grid a single pixel after about 5 seconds. It turned out I was just zoomed really far out and the camera moves the same distance at any zoom so it's really difficult to notice any movement while zoomed out.
Yes, this happens when you have "framed" a large object such as a huge terrain object as the camera has to zoom out to get it in view. You basically have two options here:
You can hold SHIFT while moving around with WASD. It will speed up the movement by about 3-5 times
Select a smaller object in the scene and press again "F" to frame it. If there is no such object you can temporarily create a cube, select it, press "F" and delete it.
@Bunny83 neither of those worked for me nor the answer itself
Answer by unity_4x5Fh6ewd-m_8A · Dec 26, 2017 at 12:24 PM
Just in case someone else comes across this post and has the same problem in the editor, try unlocking the rotation in the current direction. It's the tiny little padlock in the editor view window (#scene). That will allow you to use wasd and the mouse right click. If the padlock is locked then you will only be able to pan around the editor window using the arrow keys and zoom in using the mouse scroll button.
Thank you! Don't know how I managed to LOC$$anonymous$$ that tiny little bugger, but unlocking it stopped my madness.
Thank you for this. A and D worked for me but W and S was impossible to get moving at a reasonable rate (looked like it wasn't moving at all.). Locking and unlocking the rotation fixed this completely.
Answer by TheCreeperMiner · Mar 06, 2015 at 05:00 PM
var camera1 : Camera;
var camera2 : Camera;
var camera3 : Camera;
var camera4 : Camera;
public var startCamera : int = 1;
function Start ()
{
camera1.enabled = true;
camera2.enabled = false;
camera3.enabled = false;
camera4.enabled = false;
startCamera = 1;
}
function Update ()
{
if (Input.GetKeyDown ("c") && (startCamera == 1))
{
startCamera = 2;
camera1.enabled = false;
camera2.enabled = true;
camera3.enabled = false;
camera4.enabled = false;
}
else if (Input.GetKeyDown ("c") && (startCamera == 2))
{
startCamera = 3;
camera1.enabled = false;
camera2.enabled = false;
camera3.enabled = true;
camera4.enabled = false;
}
else if (Input.GetKeyDown ("c") && (startCamera == 3))
{
startCamera = 4;
camera1.enabled = false;
camera2.enabled = false;
camera3.enabled = false;
camera4.enabled = true;
}
else if (Input.GetKeyDown ("c") && (startCamera == 4))
{
startCamera = 1;
camera1.enabled = true;
camera2.enabled = false;
camera3.enabled = false;
camera4.enabled = false;
}
}
He is trying to move the camera on the scene view, not the game view. And my assumption is he also needed it in editor mode, not only the play mode. So update won't do anything since it won't be called in editor mode.
bawenang is right. This is completely off-topic. Your "answer" just contains a script which is poorly written. As soon as you have more than 2 objects of anything you should consider using an array. Even without array it could be simplified to:
var camera1 : Camera;
var camera2 : Camera;
var camera3 : Camera;
var camera4 : Camera;
var currentCameraIndex = 0;
function SetCamera(index : int)
{
if (index >= 4)
index = 0;
camera1.enabled = index == 0;
camera2.enabled = index == 1;
camera3.enabled = index == 2;
camera4.enabled = index == 3;
currentCameraIndex = index;
}
function Start()
{
SetCamera(0);
}
function Update()
{
if (Input.Get$$anonymous$$eyDown ("c"))
{
SetCamera(currentCameraIndex + 1);
}
}
With an array the script supports as many cameras as you like:
var cameras : Camera[];
var currentCameraIndex = 0;
function SetCamera(index : int)
{
if (index >= cameras.Length)
index = 0;
for(var i = 0; i < cameras.Length; i++)
if (cameras[i] != null)
cameras[i].enabled = i == index;
currentCameraIndex = index;
}
function Start()
{
SetCamera(0);
}
function Update()
{
if (Input.Get$$anonymous$$eyDown ("c"))
{
SetCamera(currentCameraIndex + 1);
}
}
Answer by Dani Phye · Apr 09, 2016 at 08:25 PM
Seems the new behavior is that you have to hold right click and then use the arrow keys to move around.
Your answer
Follow this Question
Related Questions
Invisible Objects in Scene View 3 Answers
Scene view problem 1 Answer
i can't see my object ? 1 Answer
Can the standard scene view movement be changed? 0 Answers
select object in scene view 1 Answer