Unity3D 第一课 如何做一个3D视角游戏
首先我先不去讲Unity 怎么怎么去操作了。大家可以去参考雨松momo的一本《Unity3D 游戏开发》我的例子全部基于C#,少部分用JS。
首先我们先做好前期准备,导入这个包,然后找到我用黑线标记的
之后如下图把MouseLook这个类托到摄像机上……
然后运行游戏,你就能欣赏你的游戏世界了
http://bbs.9ria.com/static/image/smiley/default/lol.gif是不是很好玩……呵呵。下面我们这个类做下修改
[*] //这里我加入了鼠标右键
[*] if(Input.GetMouseButton(1))
[*] {
[*] if (axes == RotationAxes.MouseXAndY)
[*] {
[*] float rotationX = transform.localEulerAngles.y + Input.GetAxis("Mouse X") * sensitivityX;
[*] rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
[*] rotationY = Mathf.Clamp (rotationY, minimumY, maximumY);
[*] transform.localEulerAngles = new Vector3(-rotationY, rotationX, 0);
[*] }
[*] else if (axes == RotationAxes.MouseX)
[*] {
[*] transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityX, 0);
[*] }
[*] else
[*] {
[*] rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
[*] rotationY = Mathf.Clamp (rotationY, minimumY, maximumY);
[*] transform.localEulerAngles = new Vector3(-rotationY, transform.localEulerAngles.y, 0);
[*] }
[*] }
复制代码
全部源码将在第二课贴出……
然后童鞋们试下效果是不是能用鼠标右键来控制视角了啊。。
哇卡卡……Unity果然好强大的哇
包在哪啊,有下载不?{:5_390:} 好玩,已经玩过了 为什么我那个找不到所说的资源包呢?? 沒下載點{:5_390:}阿
不错 不错 不错{:soso__3922851084632044791_6:}
膜拜中。。。。{:soso__7524161091986203637_5:} 必须赞一个~~~ 楼主是超人 好帖就是要顶
页:
[1]