teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

スクリプト変更の結果

2021/09/12 08:48

投稿

退会済みユーザー
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ボタンは移動してくれませんでした。なので、スクリプトのどこかの部分の考え方が間違っていると思われますが、未だ原因が分からずにいます。