質問編集履歴
2
シーンの画像を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
### 前提・実現したいこと
|
2
2
|
unity2Dでペグソリティアというパズルゲームを作っています。
|
3
3
|
ルールはペグは縦横2マス先に飛べて、間にペグがあれば飛び越えた後に飛び越えられたペグを
|
4
4
|
消していき、最後の一つになるまで繰り返すことができればクリア、というゲームを作っています。
|
1
質問としてあまり成り立っていなかったように指摘されたのでもう一度加筆・修正をしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,12 +7,23 @@
|
|
7
7
|
恥ずかしながら初めて作っているので、飛び越えられたペグを消す、というコードが書けず困っています。
|
8
8
|
皆様方の知恵を借りられれば嬉しいです。
|
9
9
|
|
10
|
+
{255,255,255,255,255,255,255,255,255,},
|
11
|
+
{255,255,255,1,1,1,255,255,255,},
|
12
|
+
{255,255,255,1,1,1,255,255,255},
|
13
|
+
{255,1,1,1,1,1,1,1,255},
|
14
|
+
{255,1,1,1,0,1,1,1,255},
|
15
|
+
{255,1,1,1,1,1,1,1,255},
|
16
|
+
{255,255,255,1,1,1,255,255,255},
|
17
|
+
{255,255,255,1,1,1,255,255,255},
|
18
|
+
{255,255,255,255,255,255,255,255,255}
|
19
|
+
このような形でボードを作っており、255が壁、1がペグ、0が空白です
|
20
|
+
アニメーションにしなくてもいいので、クリックすると縦横動ける場所を選べる、という処理にしたいです。(現れると消えるのみ)
|
10
21
|
```
|
11
22
|
エラーメッセージ
|
12
23
|
```
|
13
24
|
|
14
25
|
### 該当のソースコード
|
15
|
-
using System.Collections;
|
26
|
+
```using System.Collections;
|
16
27
|
using System.Collections.Generic;
|
17
28
|
using UnityEngine;
|
18
29
|
|
@@ -54,16 +65,18 @@
|
|
54
65
|
}
|
55
66
|
}
|
56
67
|
}
|
57
|
-
```ここに言語名を入力
|
68
|
+
``````ここに言語名を入力
|
58
69
|
C#
|
59
70
|
ソースコード
|
60
|
-
```
|
61
71
|
|
62
72
|
### 試したこと
|
63
73
|
Vector3 pos = this.gameObject.transform.position;
|
64
74
|
this.gameObject.transform.position = new Vector3 (pos.x + 2, pos.y, pos.z);
|
65
|
-
このコードを入れると、オブジェクトが延々と右に動いていき
|
75
|
+
このコードを入れると、オブジェクトが延々と右に動いていきます。if文で制御できていないのでしょうか?
|
76
|
+
Destroyに関して
|
77
|
+
オブジェクトを消すというより状態を変更(1(ペグ)から0(空白))にしたいので消す必要はないと判断しました。
|
78
|
+
アニメーションに関して
|
66
|
-
調べて
|
79
|
+
調べてきました。スライド移動や伸縮させたいわけではないので、アニメーションは追加しない方向でいきたいです。
|
67
80
|
|
68
81
|
### 補足情報(FW/ツールのバージョンなど)
|
69
82
|
|