ConditionalEvent

किसी ओरिजनल स्थिति की वजह से ट्रिगर होने वाले इवेंट रजिस्टर करता है.

YAML का प्रतिनिधित्व
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
फ़ील्ड
condition

string

ज़रूरी है. इस इवेंट को ट्रिगर करने के लिए, फ़िल्टर करने की शर्त. अगर स्थिति को 'सही' पर सेट किया गया है, तो इससे जुड़े handler ट्रिगर हो जाएंगे. नीचे दिए गए वैरिएबल रेफ़रंस काम करते हैं: $session - सेशन के स्टोरेज में मौजूद डेटा का रेफ़रंस. $user - उपयोगकर्ता के स्टोरेज में मौजूद डेटा का रेफ़रंस देने के लिए. नीचे दिए गए बूलियन ऑपरेटर इस्तेमाल किए जा सकते हैं (उदाहरण के साथ): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) नीचे दी गई तुलनाएं इस्तेमाल की जा सकती हैं: ==, !=, <, >, <=, >= ये सूचियां और स्ट्रिंग ऑपरेटर इस्तेमाल किए जा सकते हैं (उदाहरणों के साथ): in - size(session.params.fruitList) > 2 substring - substring - substringsession.params.fruitListsizesession.params.fullName.contains("John")

transitionToScene

string

ज़रूरी नहीं. जुड़ी हुई स्थिति के सही होने पर, बातचीत का वह डेस्टिनेशन सीन जिस पर दर्शकों को सीधे जाना चाहिए. ट्रांज़िशन पर मौजूदा व्यू की स्थिति खत्म हो जाती है.

handler

object (EventHandler)

ज़रूरी नहीं. जुड़ी हुई स्थिति का true पर मूल्यांकन होने पर यह इवेंट हैंडलर ट्रिगर होता है. डेस्टिनेशन सीन पर जाने से पहले एक्ज़ीक्यूट होना चाहिए. इसका इस्तेमाल, इवेंट की वजह से सूचना देने के लिए किया जाता है.