必要
今日は昼と夜(6時~18時が昼、残りの時間は夜)で撮影する際に違う効果で特殊効果を作っていきます。では、グラフノードを介してこれをどのように達成するのでしょうか?
需要分析
- システム時刻を取得する
- 時間変数を定義します(何時から何時までが昼間で、何時が夜です)
- システム時間と定義された時間を取得して、昼間の効果が日中にトリガーされるかどうかを判断します。それ以外の場合は、対応する夜の効果がトリガーされます
関連するコードは次のとおりです。
Date 当前时间 = new Date;
int time6 = 6;
int time18 = 18;
if(当前时间 >= time6 && 当前时间 <= time18){
执行白天特效......
}else{
执行晚上特效......
}
グラフに実装
上記の関連する要件とロジックについて学び、実装コードも確認しました。Douyin プラットフォームが提供するグラフに実装する方法を教えてください。友達、ブロガーのペースに遅れないようにしてください。みんなで一歩一歩進んで効果を完成させましょう。
- システム時間ノードを取得します。ここでは、時間コンポーネントの時間属性を使用します。
- 以上判定ノードと以下判定ノードを作成する(ここでの判定ルールは値aと値bを判定し、結果は真偽)
- 判定ルールを定義し、関連リンクを完成させる
- リンクを定義し、条件付けして完了します。つまり、2 つの判定条件を同時に満たす必要があります。
- 前の 4 つのステップの値を出力する出力ノードを定義します。
- 条件が真 (true) の場合に実行するアクションと、真でない場合 (false) の場合に実行するアクションの if 判定を定義します。
- 実行する特定の操作をインポートし、デフォルトでステッカーをオフにします
- 開始方法を設定し、リンクのトリガーを終了します
- トリガー条件とリンクを追加
テスト
グラフ ノードを書き込んだ後、6 時から 18 時の間に画面がクリックされるとステッカーがトリガーされ、残りの時間はトリガーされません。次に、関連するテストを実行しましょう。
現在のシステム時刻は
画面をクリックします
ラブ登場成功!さて、この問題の効果は終わりました。これを使用して、興味深い特殊効果を作成できます。
最後に完成品へのリンクを貼ってね!