2014-11-20 55 views
0

我正在構建我的第一個雪碧套件遊戲。到目前爲止這麼好 - 我幾乎準備好發佈。但是我有非常努力的問題觸摸節點(用戶)雪碧套件SKNode命中區域

  • 節點催生與大小(0,0)
  • 節點然後用SKActions縮放( scaleTo)一些MAX_SIZE
  • 用戶在0,0之間(點抽頭的節點)和(MAX_SIZE,MAX_SIZE)
  • 抽頭被登記和遊戲前進

問題

當然節點的命中面積只有大如當前顯示的比例因子。這意味着打節點就在產卵則用戶將必須擊中(1,1)的像素場(或類似)

問題

是有一種方便的方式以具有區域註冊的抽頭在(max_size,max_size)從一開始?

回答

2

您可以將該節點添加爲SKSpriteNode的子項,即max_size x max_size。您可以將SKSpriteNode的顏色設置爲SKColor.clearColor()以使其不可見。子節點的位置應該是(0,0)。

+0

這正是我到底做的,謝謝!你確定約0,0嗎?我認爲它應該是中間,父母的中間 – 2014-11-21 10:19:00

+0

默認'anchorPoint'是'{0.5,0.5}'所以位置應該是'{0,0}',除非您更改錨點 – Okapi 2014-11-21 18:39:47