unity3d实现菜单旋转效果
2013-03-24 23:42
846 查看
模仿jj游戏大厅的菜单旋转效果,写的有点复杂,如果有什么更好的实现方法,欢迎指出。
附工程下载。不懂得怎么加附件,只能转到圣典上下载
工程下载
附工程下载。不懂得怎么加附件,只能转到圣典上下载
工程下载
using UnityEngine; using System.Collections; public class SpinTest : MonoBehaviour { private Vector3 currentMousePos; private int moveDistance; private Vector3 spinMenuRotation; private int menuSpinSpreed; private SpinDirection direction = SpinDirection.None; public GameObject spinMenu; enum SpinDirection { None, Left, Right, } // Use this for initialization void Start() { } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { currentMousePos = Input.mousePosition; } if (Input.GetMouseButton(0)) { if ((int)(currentMousePos.x - Input.mousePosition.x) != 0) { moveDistance = (int)(currentMousePos.x - Input.mousePosition.x); if (moveDistance < 0) { direction = SpinDirection.Left; } else { direction = SpinDirection.Right; } currentMousePos = Input.mousePosition; } else { moveDistance = 0; } } menuSpinSpreed = moveDistance; if (moveDistance != 0) { spinMenu.transform.eulerAngles = spinMenu.transform.eulerAngles + Vector3.up * moveDistance * Time.deltaTime; } if (Input.GetMouseButtonUp(0)) { currentMousePos = Vector3.zero; moveDistance = 0; } if (direction == SpinDirection.Left) { spinMenuRotation = spinMenu.transform.eulerAngles; spinMenuRotation.y -= 1.0f; spinMenu.transform.eulerAngles = spinMenuRotation; } else if (direction == SpinDirection.Right) { spinMenuRotation = spinMenu.transform.eulerAngles; spinMenuRotation.y += 1.0f; spinMenu.transform.eulerAngles = spinMenuRotation; } if ((int)(spinMenuRotation.y) % 60 == 0) { direction = SpinDirection.None; } } }
相关文章推荐
- 旋转菜单和tab ,留着以后要实现类似效果时看
- Android学习笔记之如何使用圆形菜单实现旋转效果...
- 关于如何实现圆盘旋转菜单效果的android源代码
- 【Unity3D自学记录】实现地球仪般拖拽旋转的效果
- Android编程实现仿优酷圆盘旋转菜单效果的方法详解【附demo源码下载】
- Android编程实现仿优酷旋转菜单效果(附demo源码)
- unity3d实现相机对场景物体的旋转、缩放、平移查看功能、近似于scene下查看场景的效果
- Android之——史上最简单旋转菜单实现效果
- [Unity3d]3D车展之汽车开门关门和旋转缩放的效果的实现
- [Unity3d]3D车展之汽车开门关门和旋转缩放的效果的实现
- unity3d实现一个放大缩小视角左右旋转视角的效果
- jQuery实现响应鼠标背景变化的动态菜单效果代码
- js实现的动画导航菜单效果代码
- js实现的早期滑动门菜单效果代码
- Android 抽屉效果的导航菜单实现
- 使用Design包实现QQ动画侧滑效果和滑动菜单导航
- Android实现绕球心旋转的引导页效果
- 旋转效果实现
- [Android]ScaleViewPager--仿“想去”客户端图片展示效果--中轴旋转ViewPager动画实现
- 动画效果之渐变、缩放、平移、旋转<代码实现>