Unity3D UI
2011-12-03 16:22
162 查看
在做一个好玩的UI的界面,想了2天了,先留坑
代码肯定是不会贴,但是会把思路讲清楚
生平最讨厌的就是照搬照抄,思路,关键是思路
我的思维跳跃比较诡异,考虑上代码,先给思路
2011.12.05增加界面一
苦x的程序员生活,写到凌晨2点,只完善了一个界面,只有简单的2个按钮,3个位置
实现了如下界面
两个按钮,3个位置,初始一边一个,中间位置为空(以下表述为按钮1,2,位置1,2,3)
点击按钮1,其移动到位置2,如按钮2在位置2处则按钮2自动退回到位置3,并开始自动播放图片,点击滚动中的图片触发某事件
点击按钮2,其移动到位置2,如按钮1在位置2处则按钮2自动退回到位置1,并开始自动播放图片,点击滚动中的图片触发某事件
思路:
在window中实现button的移动,其实移动到位置2的是带有button的window
移动过程使用了Vector4.larp,但是不要用==来比较Rect,Rect里面的成员是float类型,伤不起,可以用Vector3.Distance()<0.1f来看是否
public static Rect Vec4ToRect(Vector4 v4)
{
return new Rect(v4.x, v4.y, v4.z, v4.w);
}
public static Vector4 RectToVec4(Rect rect)
{
return new Vector4(rect.x,rect.y,rect.width,rect.height);
}
记录位置和状态,代码很少,除去注释什么的大概也就180行左右,有空了考虑优化下
代码肯定是不会贴,但是会把思路讲清楚
生平最讨厌的就是照搬照抄,思路,关键是思路
我的思维跳跃比较诡异,考虑上代码,先给思路
2011.12.05增加界面一
苦x的程序员生活,写到凌晨2点,只完善了一个界面,只有简单的2个按钮,3个位置
实现了如下界面
两个按钮,3个位置,初始一边一个,中间位置为空(以下表述为按钮1,2,位置1,2,3)
点击按钮1,其移动到位置2,如按钮2在位置2处则按钮2自动退回到位置3,并开始自动播放图片,点击滚动中的图片触发某事件
点击按钮2,其移动到位置2,如按钮1在位置2处则按钮2自动退回到位置1,并开始自动播放图片,点击滚动中的图片触发某事件
思路:
在window中实现button的移动,其实移动到位置2的是带有button的window
移动过程使用了Vector4.larp,但是不要用==来比较Rect,Rect里面的成员是float类型,伤不起,可以用Vector3.Distance()<0.1f来看是否
public static Rect Vec4ToRect(Vector4 v4)
{
return new Rect(v4.x, v4.y, v4.z, v4.w);
}
public static Vector4 RectToVec4(Rect rect)
{
return new Vector4(rect.x,rect.y,rect.width,rect.height);
}
记录位置和状态,代码很少,除去注释什么的大概也就180行左右,有空了考虑优化下
相关文章推荐
- Unity3d-UI插件EZGUI官方视频教程
- unity3d ugui中如何获取ui控件位置?或者说如何将ugui中ui控件(组件)的坐标转化为屏幕坐标或canvas坐标(大坑)?
- Unity3D插件之NGUI-确保鼠标点击UI时不响应其他事件
- [Unity3D]UI方案及制作细节(NGUI/EZGUI/原生UI系统)
- Unity3D中2DUI跟随场景中3D物体
- Unity3d 多线程编程 线程和主线程(UI)交互实现问题
- Unity3D-深入剖析NGUI的游戏UI架构
- unity3d之ui实践
- unity3d 快速拼ui工具 psd2ugui
- Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应
- [Unity3D插件]NGUI之UIRoot屏幕分辨率自适应
- Unity3D 使用 RenderTexture 做 UI 特效、动态阴影
- Unity3d 面向对象设计思想(二)(动态UI的分配与调度)
- 简易 Unity3D UI 框架
- Unity3D NGUI如何在UI上显示3D模型
- Unity3d 中 UI 开发的 MVC 模式
- Unity3D NGUI UIPlayTween(原UIButtonTween)动画事件详解
- Unity3D中UI图片模糊,不清晰解决怎么解决
- Unity3D之UI按键绑定事件(一)
- 【Unity3D】【NGUI】UIProgressBar