天天看點

抖音白天與晚上觸發不同特效的Graph節點編寫

需求

今天我們要制作一個白天與晚上 (6-18點為白天其餘時間為晚上) 拍出來效果不一樣的特效。那麼我們如何通過graph節點實作這一操作呢?

需求分析

  1. 擷取系統時間
  2. 定義時間變量即(幾點到幾點為白天幾點到幾點為晚上)
  3. 拿系統時間與定義的時間進行判斷如果為白天觸發白天特效,否則觸發晚上對應的特效

相關代碼如下!

Date 目前時間 = new Date;

int time6 = 6;

int time18 = 18;

if(目前時間 >= time6 && 目前時間 <= time18){
  執行白天特效......
}else{
  執行晚上特效......
}      

在Graph中實作

上面了解了相關的需求與邏輯,也看過了實作代碼,那麼在我們抖音平台提供的Graph中如何實作呢?請各位小夥伴緊跟部落客的步伐。帶領大家逐漸操作并完成這一效果。

  1. 擷取系統時間節點,這裡我們用到的是時間元件的小時屬性。
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 建立大于等于判斷與小于等于判斷節點(這裡的判斷規則是拿數值a與數值b進行判斷,結果為true與false)
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 定義判斷規則并完成相關連結
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 定義并且條件并完成連結,即兩個判斷條件必須同時滿足
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 定義輸出節點,輸出前面四步操作的值
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 定義if判斷,如果條件成立(true)執行哪些操作,如果不成立(false)執行哪些操作。
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 導入一個具體要執行的操作,預設讓貼紙為關閉狀态
抖音白天與晚上觸發不同特效的Graph節點編寫
抖音白天與晚上觸發不同特效的Graph節點編寫
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. set其啟動方法并完成觸發連結
抖音白天與晚上觸發不同特效的Graph節點編寫
抖音白天與晚上觸發不同特效的Graph節點編寫
  1. 添加觸發條件并連結
抖音白天與晚上觸發不同特效的Graph節點編寫

測試

經過編寫graph節點,我們的貼紙在6-18點之間點選螢幕會觸發其餘時間不會觸發。那麼下面我們來進行相關的測試。

目前系統時間為

抖音白天與晚上觸發不同特效的Graph節點編寫

我們點選螢幕

抖音白天與晚上觸發不同特效的Graph節點編寫

愛心成功出現了!好了本期的效果就到此結束了,大家可以拿去制作有趣的特效了!

繼續閱讀