unity3D之摄像机的调换

来源:互联网 发布:数据挖掘算法的作用 编辑:程序博客网 时间:2024/04/30 01:19

欢迎来打我们的狗刨网,我们每天都会更新新的内容,欢迎来到我们的狗刨网浏览。


知识总结:我们今天主要学习了关于摄像机的转换问题,对于转换摄像机,我们只需要在游戏对象下面加个摄像机,然后因为是第一人称所以需要给游戏对象添加角色控制器,这样才能实现游戏对象的移动,再接着你也可以用于移动来使物体移动。


下面先看看效果吧:

代码如下:


首先是立方体的代码;


public CharacterController cube;//先声明一个角色控制器

float speed = 5f;//定义一个速度

 public static bool flag = false;//定义一个标志位

if (flag) 

{

float x = Input.GetAxis("Horizontal") * speed;//这是垂直移动

float z = Input.GetAxis("Vertical") * speed;//这是水平移动

cube.SimpleMove(new Vector3(x, 0, z));//调用角色控制器的simolemove方法。

}


接下来看看球体的代码:(这其实和之前的立方体的差不多,就是多一个触发器)


 void OnTriggerEnter(Collider other)

 {

 if (other.tag == "Cube")//设置的cube的标签是Cube

  {

   flag = false;

  spherecamra.SetActive(false);这里的setactive是设置的活动,也就是说是否运行

   cubecamera.SetActive(true);

    CubeCamera.flag = true;

  }


欢迎来到我们的狗刨网,我们的网址是:http://www.gopedu.com/

  

0 0
原创粉丝点击