Douyin は、昼と夜で異なる特殊効果をトリガーするグラフ ノードを作成します。

必要

今日は昼と夜(6時~18時が昼、残りの時間は夜)で撮影する際に違う効果で特殊効果を作っていきます。では、グラフノードを介してこれをどのように達成するのでしょうか?

需要分析

  1. システム時刻を取得する
  2. 時間変数を定義します(何時から何時までが昼間で、何時が夜です)
  3. システム時間と定義された時間を取得して、昼間の効果が日中にトリガーされるかどうかを判断します。それ以外の場合は、対応する夜の効果がトリガーされます

関連するコードは次のとおりです。

Date 当前时间 = new Date;

int time6 = 6;

int time18 = 18;

if(当前时间 >= time6 && 当前时间 <= time18){
    
    
	执行白天特效......
}else{
    
    
	执行晚上特效......
}

グラフに実装

上記の関連する要件とロジックについて学び、実装コードも確認しました。Douyin プラットフォームが提供するグラフに実装する方法を教えてください。友達、ブロガーのペースに遅れないようにしてください。みんなで一歩一歩進んで効果を完成させましょう。

  1. システム時間ノードを取得します。ここでは、時間コンポーネントの時間属性を使用します。

ここに画像の説明を挿入

  1. 以上判定ノードと以下判定ノードを作成する(ここでの判定ルールは値aと値bを判定し、結果は真偽)

ここに画像の説明を挿入

  1. 判定ルールを定義し、関連リンクを完成させる

ここに画像の説明を挿入

  1. リンクを定義し、条件付けして完了します。つまり、2 つの判定条件を同時に満たす必要があります。

ここに画像の説明を挿入

  1. 前の 4 つのステップの値を出力する出力ノードを定義します。

ここに画像の説明を挿入

  1. 条件が真 (true) の場合に実行するアクションと、真でない場合 (false) の場合に実行するアクションの if 判定を定義します。

ここに画像の説明を挿入

  1. 実行する特定の操作をインポートし、デフォルトでステッカーをオフにします

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

  1. 開始方法を設定し、リンクのトリガーを終了します

ここに画像の説明を挿入

ここに画像の説明を挿入

  1. トリガー条件とリンクを追加

ここに画像の説明を挿入

テスト

グラフ ノードを書き込んだ後、6 時から 18 時の間に画面がクリックされるとステッカーがトリガーされ、残りの時間はトリガーされません。次に、関連するテストを実行しましょう。

現在のシステム時刻は

ここに画像の説明を挿入
画面をクリックします

ここに画像の説明を挿入
ラブ登場成功!さて、この問題の効果は終わりました。これを使用して、興味深い特殊効果を作成できます。


最後に完成品へのリンクを貼ってね!

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_45692705/article/details/125868895