PixiJS 6.2.0 แบบโต้ตอบเป็นนักฟังที่ไม่ได้โทรมา

0

คำถาม

ฉันกำลังจะมีปัญหากับ PixiJS 6.2.0. ฉันกำลังสร้างเป็นวงกลซึ่งผมอยากจะเป็นแบบโต้ตอบ. ฉันอยากให้พวกเหตุการณ์ในการคลิก,ดูเหมือนจนตรอกเป็นต้น มัน

วงเวทย์คือการแสดง ไม่มีอะไรอยู่เหนือมันเช่นกัน มันดูเหมือนอย่างเดียวที่ pointerupoutside เหตุการณ์เป็นตัวกระตุ้นให้.

นี่คือสิ่งที่ฉันได้ดังนั้นห่างไกล:

            const buttonTexture = new PIXI.Graphics();
            buttonTexture.beginFill(0xff0000);
            buttonTexture.drawCircle(buttonX, buttonY, buttonWidth * 0.8);
            buttonTexture.endFill();
            buttonTexture.hitArea = new PIXI.Circle(buttonX, buttonY, buttonWidth * 0.8);
            buttonTexture.interactive = true;
            buttonTexture.buttonMode = true;

            buttonTexture.on('pointerdown', (e) => console.log(e));
            buttonTexture.on('pointerup', (e) => console.log(e));
            buttonTexture.on('pointerupoutside', (e) => console.log(e));
            buttonTexture.on('pointerover', (e) => console.log(e));
            buttonTexture.on('pointerout', (e) => console.log(e));
            this.pixi.app.stage.addChild(buttonTexture);

การคลิกในวงเวทย์และการคลิกที่อื่นหลังจากการคลิกในตัวกระตุ้นคอนโซล.ปูมบันทึก.

สิ่งที่ฉันพยายาม:

  • เรียกทุกอย่างใน requestAnimationFrame
  • กำลังวิเคราะห์พื้นผิวที่จะเป็น sprite และทำ sprite แบบโต้ตอบ.
  • เพิ่มหัวและจัดการพางขั้นตอน(AFAIK มันไม่สมควรต้องการอยู่ Pixi.JS 6)

ใครมีข้อแนะนำอะไรปัญหาอาจจะเป็?

javascript pixi.js
2021-11-23 13:19:38
1

คำตอบที่ดีที่สุด

0

โดยที่ไม่เห็นมากกว่ารหัสของคุณมันยากที่จะบอกอย่างที่มันดูเหมือนจะเป็นงานที่แสดงให้เห็นที่นี่:

https://www.pixiplayground.com/#/edit/r9AV-4uYuyDSNzM-d8mt0

อยู่ที่ไหน buttonX/buttonY โดดเรียบร้อยรึยัง?

ก็,คุณไม่ต้องการสำหรับกำหนด hitArea ถ้ามันเป็นแค่คนเดียวกันขนาดของที่ราฟิค.

2021-11-23 14:13:00

สวัสดี iam ใช้ vue ตัวอย่างอยู่ นั่นมันเพราะปัญหาเรื่อง?
Korox

โอเคมั้ในขณะที่กำลังเตรียมการหัสแฟ้มซึ่งเป็นตัวแทนของฉันรหัสโดยไม่ให้ออกมามากเกินไปฉันสังเกตเห็นฉันมี pointer-เหตุการณ์:ไม่;บนพ่อของฉันองค์ ฉันไม่รู้เรื่องนั้น pixi.js คือต้องพึ่งมี pointer-เหตุการณ์ตั้งแต่ฉันคิดว่าพวกำลังทำงานต่างออกไป À.ขอบคุณ!
Korox

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่