制作led旋转时钟 罗马时钟做法?
罗马时钟做法?
制作思路:1。放置文本。2.时间的获取和校正。3.文本随着时间的刷新而刷新位置。
那个 这是主要的想法,然后还有一些动画效果。功能刚出来的时候动画没有旋转,看起来很low。。。
后面加了一个补间动画。
核心代码:以月份为例。下面是初始化代码,这是位置的放置。
私有void InitMonthes()
{
int monthesLen Monthes。长度
浮动半径100.0f
浮点posX 0
浮点posY 0
浮动天使360.0f /月
游戏对象临时对象
for (int i 0 i lt monthesLen i)
{
posX _ middle point . local position . x radius *(monthesLen-I)* angel *)
posY _ middle point . local position . y radius *(monthesLen-I)* angel *)
tempObj text factory(_ monthes trans)
().文本月[i]
().Init(新向量3(posX,posY,0),0.5f)
新矢量2(posX,posY)
(,(monthesLen - i) * angel)
}
}
以下是当月的修正。
私有void FixMonth(bool isInit false)
{
int月
_nowMonth月
if (isInit)
{
_(,360.0f /月。长度*(第1个月)
}
其他
{
//_(,360.0f /月。长度)
_(新矢量3(0,0,_ 360.0f /月。长度),0.8f)
}
if(第2个月lt 0)
{
_(月。长度- 1)。GetComponentltTextStategt()。SetNormal()
}
其他
{
_(第2个月)。得到ComponentltTextStategt()。SetNormal()
}
_(第1个月)。GetCompon
ppt如何制作时针旋转后留下痕迹?
1.首先,插入一个曲线段,并设置擦除动画效果。
2.然后效果选项选择从左边开始。
3.然后单击插入。
4.然后按住shift键画一个小点。
5.然后给点添加自定义轨迹,轨迹与曲线一致。
6.最后,打开动画窗格,将曲线动画效果设置为比点晚开始。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。