質問編集履歴
1
スクリプト変更の結果
title
CHANGED
File without changes
|
body
CHANGED
@@ -374,4 +374,22 @@
|
|
374
374
|
if(clearstage == 1){}の部分でステージ2のボタンの座標を取得し、ゲーム画面内に出現させたいのですが、指定した座標にボタンが移動しないのが現状です。なので、「クリアしたステージの、次のステージボタンがゲーム画面内に移動してくれたら成功」です。
|
375
375
|
### 試したこと
|
376
376
|
|
377
|
-
本サイトで過去に似たような質問があったので参考にしました。int型のClearstageとStageNum(クリアしたステージの番号)を定義し、Clearstage < StageNumならばClearstage = StageNumを活用したつもりですが、うまく行きませんでした。
|
377
|
+
本サイトで過去に似たような質問があったので参考にしました。int型のClearstageとStageNum(クリアしたステージの番号)を定義し、Clearstage < StageNumならばClearstage = StageNumを活用したつもりですが、うまく行きませんでした。
|
378
|
+
|
379
|
+
### 追記
|
380
|
+
```C#
|
381
|
+
if(clearstage == 1)
|
382
|
+
{
|
383
|
+
RectTransform rectTransformbutton2 = stage2button.GetComponent<RectTransform>();
|
384
|
+
rectTransformbutton2.localPosition = new Vector3(-82, 525.6f, -11520);
|
385
|
+
}
|
386
|
+
```
|
387
|
+
としていたスクリプトを、
|
388
|
+
```C#
|
389
|
+
if(clearstage == 1)
|
390
|
+
{
|
391
|
+
RectTransform rectTransformbutton2 = stage2button.GetComponent<RectTransform>();
|
392
|
+
rectTransformbutton2.anchoredPosition = new Vector2(-82, 525.6f);
|
393
|
+
}
|
394
|
+
```
|
395
|
+
に変更してみたのですが、やはりUIボタンは移動してくれませんでした。なので、スクリプトのどこかの部分の考え方が間違っていると思われますが、未だ原因が分からずにいます。
|