unity3d第一人称场景漫游。
在unity中导入了一个FBX的3D模型,也创建了一个第一人称视角的摄像机,怎样实现在导入的场景模型中漫游?就是发布出来之后可以控制前后左右的在里面移动。...
在unity中导入了一个FBX的3D模型,也创建了一个第一人称视角的摄像机,怎样实现在导入的场景模型中漫游?
就是发布出来之后可以控制前后左右的在里面移动。 展开
就是发布出来之后可以控制前后左右的在里面移动。 展开
展开全部
写脚本。
在update里面写一些事件响应
if(Input.GetKey(KeyCode.W))
{
this .transform .Translate (Vector3.forward *Time .deltaTime*1);
}
else if(Input.GetKey(KeyCode.S))
{
this .transform .Translate (Vector3.forward *Time .deltaTime*-1 );
}
if(Input.GetKey(KeyCode.A ) )
{
this .transform .Rotate (Vector3.up *Time .deltaTime*-11);
}
else if(Input.GetKey(KeyCode.D))
{
pos=Input.mousePosition.x;
this .transform .Rotate (Vector3.up *Time .deltaTime*11);
}
在update里面写一些事件响应
if(Input.GetKey(KeyCode.W))
{
this .transform .Translate (Vector3.forward *Time .deltaTime*1);
}
else if(Input.GetKey(KeyCode.S))
{
this .transform .Translate (Vector3.forward *Time .deltaTime*-1 );
}
if(Input.GetKey(KeyCode.A ) )
{
this .transform .Rotate (Vector3.up *Time .deltaTime*-11);
}
else if(Input.GetKey(KeyCode.D))
{
pos=Input.mousePosition.x;
this .transform .Rotate (Vector3.up *Time .deltaTime*11);
}
追问
我记得有种方法是不用脚本的,就是导入模型后建一个第一人称控制器,放到模型的上面,然后在添加几个物理属性什么的,运行后就可以了,但是我忘了具体怎么做了 ,能帮忙说一下么 ?
追答
这个,我想可以用摇杆,有具体的插件。
但是这个是针对手机游戏开发的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询