-1
用戶有一個項目菜單(讓我們稱他們爲貼紙),然後他將它們放在舞臺上。我在Phaser有一個項目。我想在畫布上的元素上做一個用戶圖像編輯器
我希望他們能夠編輯它們(縮放和旋轉),但我不希望它是一個工具欄,而是元素本身的顯示。
我找到了我需要的,但它在fabricjs。
我可以在Phaser上使用該代碼,還是有一個庫爲Phaser執行相同的操作?
用戶有一個項目菜單(讓我們稱他們爲貼紙),然後他將它們放在舞臺上。我在Phaser有一個項目。我想在畫布上的元素上做一個用戶圖像編輯器
我希望他們能夠編輯它們(縮放和旋轉),但我不希望它是一個工具欄,而是元素本身的顯示。
我找到了我需要的,但它在fabricjs。
我可以在Phaser上使用該代碼,還是有一個庫爲Phaser執行相同的操作?
Phaser中沒有這樣的功能。你必須自己寫。
一個很好的起點(或者至少我會這樣做)將是一個自定義類,它擴展了Phaser.Group
幷包含圖像本身(可能作爲精靈)和助手精靈(讓我們稱之爲「手柄」),被放置。 A Phaser.Group
可以有自己的update()
,所以你可以在那裏處理句柄輸入。自然而然的,當拖動任何邊角時,您應該修改精靈的scale.x
和scale.y
,或者在拖動任何角邊時分別修改x
或y
。你必須自己處理錨點和位置。
謝謝,我會試試看。 – Odelia