質問編集履歴

2

自分で調べてわかった点があった。

2017/10/13 04:14

投稿

hellommm
hellommm

スコア49

test CHANGED
@@ -1 +1 @@
1
- contactTestBitMaskについて
1
+ physicsBodyのビットマスク
test CHANGED
@@ -1,5 +1,3 @@
1
- contactTestBitMaskのことは7割型分かったのですが、
2
-
3
1
  衝突判定するときの宣言で
4
2
 
5
3
  let redCategory: UInt32 = 0x1 << 0
@@ -9,3 +7,17 @@
9
7
  このようにシフトする理由がわかりません。
10
8
 
11
9
  調べてもなかなかでてこないので教えて頂きたいです。
10
+
11
+
12
+
13
+ physicsBodyのビットマスクのことで自分が理解できてるか
14
+
15
+ 確かめたいので下に簡潔に説明するのであってるか教えて頂きたいです。
16
+
17
+
18
+
19
+ categoryBitMaskの値とcollisionBitMaskの値が同じであれば
20
+
21
+ 物理的衝突判定がおこなわれ、
22
+
23
+ contactTestBitMaskを使うときは衝突したことを知らせる。

1

だいたいのことは調べてわかった。

2017/10/13 04:14

投稿

hellommm
hellommm

スコア49

test CHANGED
@@ -1 +1 @@
1
- char.physicsBody?.contactTestBitMask = 0x1 の意味
1
+ contactTestBitMaskについて
test CHANGED
@@ -1,21 +1,11 @@
1
- char.physicsBody?.contactTestBitMask = 0x1
1
+ contactTestBitMaskのことは7割型分かったのですが、
2
2
 
3
+ 衝突判定するときの宣言で
3
4
 
5
+ let redCategory: UInt32 = 0x1 << 0
4
6
 
5
- ネットでも調べたのですがcontactTestBitMaskの意味がよくわかりません。
7
+ let greenCategory: UInt32 = 0x1 << 1
6
8
 
7
- 衝突判定を行とき使ったのですが、16進数を代入する意味もわかりません。
9
+ このようにシフトる理由がわかりません。
8
10
 
9
- ねっとには
10
-
11
- contactTestBitMaskの前にcategoryBitMaskを説明します。categoryBitMaskはphysicsBodyのプロパティです。physicsBodyがどのカテゴリかを表していて、初期値はUIntの最大値(4294967295)です。
12
-
13
-
14
-
15
-  単体では意味がなく、contactTestBitMaskなどとセットで使われることで意味が出てくるプロパティです。
16
-
17
- とかかれていたのですが、よくわかりません。
18
-
19
- う少しわりやすように教えて頂きたいです。
11
+ 調べてなかでてこなので教えて頂きたいです。
20
-
21
- よろしくお願いします。