在做一个好玩的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行左右,有空了考虑优化下