Phaser 2.6 - Component.LifeSpan

कक्षा: Phaser.Component.LifeSpan




phaser

निर्माता

नया लाइफस्पैन ()

लाइफस्पैन घटक विशेषताएं।

स्रोत कोड: gameobjects/components/LifeSpan.js ( रेखा 12 )

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

जीवित : बुलियन

गेम ऑब्जेक्ट जिंदा या मृत है, तो इसे नियंत्रित करने के लिए एक उपयोगी ध्वज।

यह स्वास्थ्य घटकों के damage स्वचालित रूप से सेट किया जाता है, वस्तु को स्वास्थ्य से बाहर निकालना चाहिए।
या आप इसे अपने गेम कोड के माध्यम से टॉगल कर सकते हैं।

यह संपत्ति ज्यादातर आपके गेम द्वारा उपयोग की जाने वाली प्रदान की जाती है - यह प्रतिपादन या तर्क अपडेट को प्रभावित नहीं करती है।
हालांकि आप तेजी से ऑब्जेक्ट पूलिंग और रीसाइक्लिंग के लिए इस संपत्ति के संयोजन के साथ Group.getFirstAlive का उपयोग कर सकते हैं।

डिफ़ॉल्ट मान
  • सच
स्रोत कोड: gameobjects/components/LifeSpan.js ( लाइन 50 )

जीवनकाल : संख्या

जीवनकाल आपको गेम ऑब्जेक्ट को मिलीसेकंड में जीवनभर देने की अनुमति देता है।

एक बार गेम ऑब्जेक्ट 'पैदा हुआ' है, तो आप इसे सकारात्मक मान पर सेट कर सकते हैं।

यह स्वचालित रूप से game.time.physicsElapsed के मिलीसेकंद समकक्ष द्वारा स्वचालित रूप से game.time.physicsElapsed प्रत्येक फ्रेम को game.time.physicsElapsed जाता है।
जब यह शून्य तक पहुंच जाता है तो यह kill विधि को कॉल करेगा।

कणों, गोलियों, संग्रहणीय, या किसी अन्य अल्पकालिक इकाई के लिए बहुत आसान है।

स्रोत कोड: gameobjects/components/LifeSpan.js ( रेखा 65 )

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

<स्थिर> preUpdate ()

लाइफस्पैन घटक प्रीप्डडेट हैंडलर।
गेम ऑब्जेक्ट द्वारा स्वचालित रूप से कॉल किया गया।

स्रोत कोड: gameobjects/components/LifeSpan.js ( रेखा 20 )

मारो () → {PIXI.DisplayObject}

एक खेल वस्तु मारता है। एक मारे गए गेम ऑब्जेक्ट में इसकी alive , exists और visible गुण सभी झूठी हैं।

यह onKilled घटना को प्रेषित करेगा। आप events.onKilled को सुन सकते हैं। सिग्नल के लिए तैयार।

ध्यान दें कि गेम ऑब्जेक्ट को मारना आपके लिए ऑब्जेक्ट पूल में इसे रीसायकल करने का एक तरीका है,
यह वस्तु को नष्ट नहीं करता है या इसे स्मृति से मुक्त नहीं करता है।

यदि आपको इस गेम ऑब्जेक्ट की आवश्यकता नहीं है तो आपको इसके बजाय destroy करना चाहिए।

रिटर्न
PIXI.DisplayObject -

यह उदाहरण

स्रोत कोड: gameobjects/components/LifeSpan.js ( रेखा 113 )

पुनर्जीवित ( स्वास्थ्य ) → {PIXI.DisplayObject}

एक 'मृत' लाता है खेल ऑब्जेक्ट वापस जीवन, वैकल्पिक रूप से प्रक्रिया में अपने स्वास्थ्य मूल्य को रीसेट कर रहा है।

एक पुनरुत्थान गेम ऑब्जेक्ट में इसकी alive , exists और visible गुण सत्य हैं।

यह onRevived घटना को प्रेषित करेगा। events.onRevived को सुनो। सिग्नल के लिए events.onRevived

पैरामीटर
नाम प्रकार तर्क चूक विवरण
health संख्या <वैकल्पिक>
100

खेल वस्तु देने के लिए स्वास्थ्य। केवल गेमऑब्जेक्ट में हेल्थ घटक है तो सेट करें।

रिटर्न
PIXI.DisplayObject -

यह उदाहरण

स्रोत कोड: gameobjects/components/LifeSpan.js ( रेखा 78 )