制作led旋轉(zhuǎn)時鐘 羅馬時鐘做法?
羅馬時鐘做法?制作思路:1。放置文本。2.時間的獲取和校正。3.文本隨著時間的刷新而刷新位置。那個 這是主要的想法,然后還有一些動畫效果。功能剛出來的時候動畫沒有旋轉(zhuǎn),看起來很low。。。后面加了一個
羅馬時鐘做法?
制作思路:1。放置文本。2.時間的獲取和校正。3.文本隨著時間的刷新而刷新位置。
那個 這是主要的想法,然后還有一些動畫效果。功能剛出來的時候動畫沒有旋轉(zhuǎn),看起來很low。。。
后面加了一個補(bǔ)間動畫。
核心代碼:以月份為例。下面是初始化代碼,這是位置的放置。
私有void InitMonthes()
{
int monthesLen Monthes。長度
浮動半徑100.0f
浮點posX 0
浮點posY 0
浮動天使360.0f /月
游戲?qū)ο笈R時對象
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)
}
}
以下是當(dāng)月的修正。
私有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如何制作時針旋轉(zhuǎn)后留下痕跡?
1.首先,插入一個曲線段,并設(shè)置擦除動畫效果。
2.然后效果選項選擇從左邊開始。
3.然后單擊插入。
4.然后按住shift鍵畫一個小點。
5.然后給點添加自定義軌跡,軌跡與曲線一致。
6.最后,打開動畫窗格,將曲線動畫效果設(shè)置為比點晚開始。