Phaser 2.6 - TweenManager

कक्षा: Phaser.TweenManager




phaser

निर्माता

नया ट्विनमेनर (गेम)

Phaser.Game में TweenManager का एक उदाहरण है जिसके माध्यम से सभी ट्विन ऑब्जेक्ट्स बनाए और अपडेट किए जाते हैं।
गेम स्टेटस के आधार पर समायोजन, गेम घड़ी और विराम प्रणाली में ट्वेन्स लगाए जाते हैं।

TweenManager http://soledadpenades.com द्वारा tween.js पर भारी रूप से आधारित है।
अंतर यह है कि tweens वैश्विक TWEEN ऑब्जेक्ट की बजाय, TweenManager के गेम इंस्टेंस से संबंधित हैं।
इसमें सिग्नल के लिए कॉलबैक भी शामिल हैं और गुणों और समापन त्रुटियों के संबंध में कुछ समस्याएं हैं।
योगदानकर्ताओं की पूरी सूची के लिए कृपया https://github.com/sole/tween.js देखें।

पैरामीटर
नाम प्रकार विवरण
game Phaser.Game

वर्तमान में चल रहे गेम का संदर्भ।

स्रोत कोड: tween/TweenManager.js ( रेखा 20 )

सार्वजनिक गुण

फ्रेम आधारित : बुलियन

क्या सभी नव निर्मित ट्वेन्स फ्रेम या समय आधारित हैं? एक फ्रेम आधारित ट्विन भौतिकी का उपयोग करते समय टाइमर को समाप्त कर देगा। इसका मतलब है की
यह डिवाइस की गति के बावजूद, एक ही स्थिर फ्रेम दर बनाए रखेगा। दी गई अवधि मान चाहिए
फ्रेम में दिया जाना चाहिए।

यदि ट्विन एक समय आधारित अद्यतन (जो डिफ़ॉल्ट है) का उपयोग करता है तो अवधि मिलीसेकंड में दी जाती है।
इस स्थिति में डिवाइस के बावजूद 2000ms ट्विन ठीक 2 सेकंड तक चलेगा और ट्विन के कितने दृश्य अपडेट होंगे
वास्तव में के माध्यम से किया गया है। बहुत कम tweens के लिए आप इसके बजाय फ्रेम आधारित अद्यतन के साथ प्रयोग करना चाह सकते हैं।

स्रोत कोड: tween/TweenManager.js ( रेखा 38 )

खेल : Phaser.Game

खेल के लिए स्थानीय संदर्भ।

स्रोत कोड: tween/TweenManager.js ( लाइन 25 )

सार्वजनिक तरीके

जोड़ें (ट्विन) → { Phaser.Tween }

TweenManager में एक नया ट्विन जोड़ें।

पैरामीटर
नाम प्रकार विवरण
tween Phaser.Tween

वह ट्विन ऑब्जेक्ट जिसे आप जोड़ना चाहते हैं।

रिटर्न

आपके द्वारा प्रबंधक में जोड़े गए ट्विन ऑब्जेक्ट।

स्रोत कोड: tween/TweenManager.js ( रेखा 18 9 )

बनाएँ (ऑब्जेक्ट) → { Phaser.Tween }

एक विशिष्ट वस्तु के लिए एक tween वस्तु बनाएँ। वस्तु किसी भी जावास्क्रिप्ट ऑब्जेक्ट या स्प्रेइट जैसे फ़ेज़र ऑब्जेक्ट हो सकती है।

पैरामीटर
नाम प्रकार विवरण
object वस्तु

ऑब्जेक्ट टिवन पर चलाया जाएगा।

रिटर्न

नव निर्मित टिव ऑब्जेक्ट।

स्रोत कोड: tween/TweenManager.js ( रेखा 203 )

getAll () → {ऐरे। < Phaser.Tween >}

एक सरणी में सभी tween वस्तुओं को प्राप्त करें।

रिटर्न
ऐरे। < Phaser.Tween > -

सभी tween वस्तुओं के साथ ऐरे।

स्रोत कोड: tween/TweenManager.js ( रेखा 114 )

बीच (ऑब्जेक्ट) → {बूलियन} है

यह देखने के लिए जांचें कि क्या एक विशेष स्प्राइट वर्तमान में जुड़ रहा है या नहीं।

पैरामीटर
नाम प्रकार विवरण
object वस्तु

के खिलाफ tweens की जांच करने के लिए वस्तु।

रिटर्न
बूलियन -

यदि ऑब्जेक्ट वर्तमान में tweened हो रहा है, तो गलत है, तो गलत है।

स्रोत कोड: tween/TweenManager.js ( रेखा 285 )

रोकें सभी ()

वर्तमान में चल रहे सभी tweens को रोकता है।

स्रोत कोड: tween/TweenManager.js ( रेखा 330 )

हटाएं (ट्विन)

इस प्रबंधक से एक ट्विन निकालें।

पैरामीटर
नाम प्रकार विवरण
tween Phaser.Tween

ट्विन ऑब्जेक्ट जिसे आप निकालना चाहते हैं।

स्रोत कोड: tween/TweenManager.js ( रेखा 216 )

निकालेंअसल ()

चल रहे सभी कतारों और कतार में निकालें। पूर्ण घटनाओं पर किसी भी ट्विन को कॉल न करें।

स्रोत कोड: tween/TweenManager.js ( रेखा 125 )

निकालें ( ओबीजे , बच्चे )

किसी विशिष्ट वस्तु, वस्तुओं या समूह की सरणी से सभी tweens निकालें।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
obj ऑब्जेक्ट | ऐरे। <ऑब्जेक्ट> | Phaser.Group

वह वस्तु जिसे आप tweens से हटाना चाहते हैं।

children बूलियन <वैकल्पिक>
सच

यदि कोई समूह गुजर रहा है, तो इसे सही पर सेट करने से समूह के बजाय अपने सभी बच्चों के tweens को हटा दिया जाएगा।

स्रोत कोड: tween/TweenManager.js ( रेखा 140 )

फिर से शुरू करें ()

वर्तमान में रोके गए सभी tweens को फिर से शुरू करता है।

स्रोत कोड: tween/TweenManager.js ( रेखा 344 )

अद्यतन () → {बूलियन}

इस प्रबंधक में जोड़े गए सभी ट्विन ऑब्जेक्ट्स को अपडेट करें।

रिटर्न
बूलियन -

अद्यतन करने के लिए कोई ट्विन नहीं है, तो झूठी वापसी, अन्यथा सच वापसी।

स्रोत कोड: tween/TweenManager.js ( लाइन 242 )