unity限制目标物旋转角度
2016-03-22 14:45
429 查看
根据项目需要,做一个灭火器喷火的效果,鼠标改装成了一个灭火器,在灭火器旋转的时候,场景里的灭火器也跟着旋转但是限制灭火器的旋转角度。
public Transform rotateTarget; // 限制旋转对象 float moveSpeed = 10; float minAngleY = 80; float maxAngleY = 110; float minAngleX= -20; float maxAngleX =20; float rotationY = 0; float rotationX = 0; void Update() { if (null == rotateTarget) return; rotationX += Input.GetAxis("Mouse X") * moveSpeed; rotationX = Mathf.Clamp(rotationX, minAngleX, maxAngleX); rotationY += Input.GetAxis("Mouse Y") * moveSpeed; rotationY = Mathf.Clamp(rotationY, minAngleY, maxAngleY); rotateTarget.localEulerAngles = new Vector3(-rotationY, rotationX, rotateTarget.rotation.z); }
相关文章推荐
- unity ngui学习(四)
- Unity3D中JavaScript与C#对比
- Unity5.3——UI之Canvas
- Unity Shaders and Effects Cookbook (2-1) 修改 UV 坐标实现纹理贴图的滚动 模拟水流效果
- [Unity] 查找资源
- [Unity3d]打包Assetbundle并加载
- unity3d 状态存储 PlayerPrefs高级用法
- Unity学习踩坑
- [Unity] UGUI研究院之游戏摇杆
- [Unity] Unity3D研究院编辑器之自定义默认资源的Inspector面板
- [Unity] Unity3D研究院编辑器之独立Inspector属性
- Unity 四元数详解
- Create 2D game with Unity 3D - ( 1 )
- Unity实时反射——AngryBots示例项目地面实时反射效果剖析
- 项目记录30--unity-tolua框架 回顾之前Dotween导入
- Unity5的AssetBundle的一点使用心得
- [UnityUI]UGUI射线检测
- 4000 unity学习笔记—一部分粒子系统
- Unity3D 内存优化(一)对象池
- 如何使用unity中Resources文件