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

質問編集履歴

1

追記のご依頼がありましたので情報を更新しました。

2019/07/12 02:18

投稿

jabu
jabu

スコア38

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,43 @@
9
9
  ScrollView.GetComponentInChildren<UIScrollView>().ResetPosition();
10
10
  を呼ぶとあったのですが、UIScrollViewコンポーネントは使っておらず、UIScrollViewが使えません。
11
11
 
12
- どなたか解決方法のご教授をお願いいたします。
12
+ どなたか解決方法のご教授をお願いいたします。
13
+
14
+ 以下、情報を追加します。
15
+
16
+ ●Unityのバージョン
17
+ => 2018.3.6f1
18
+
19
+ ●NodePrefabを追加するスクリプト
20
+ => 以下に記載しました。
21
+
22
+ ●ScrollViewがプレハブかどうか
23
+ => ScrollViewはプレハブではありません。参考画像を添付いたします。
24
+ ![イメージ説明](1f3cfd3ff00234b1e9bfa9f1dbb1373d.png)
25
+
26
+ ●Contentに付けている他のコンポーネント
27
+ =>
28
+ ![イメージ説明](73748ce27484f375eaf959caeb58e729.png)
29
+
30
+ ●ずれているのは「ContentのX位置」なのか「NodePrefabのX位置」なのか
31
+ => ずれるのはContentのRect TransformのPos Xの値です。参考画像の青いところが初期値は0なのですが、プロジェクトを実行=>停止とすると毎回Pos Xが154に置き換わってしまいます。
32
+ ![イメージ説明](8e67987b806491de5ba896086ce3b046.png)
33
+
34
+ => 以下、NodePrefabを追加するスクリプトです
35
+ ```ここに言語を入力
36
+ public class AddRankingNode : MonoBehaviour
37
+ {
38
+ [SerializeField]
39
+ RectTransform prefab = null;
40
+
41
+ public void MakeRnaking()
42
+ {
43
+ for (int i = 0; i < 5; i++)
44
+ {
45
+ var item = GameObject.Instantiate(prefab) as RectTransform;
46
+ item.SetParent(transform, false);
47
+ }
48
+ }
49
+ }
50
+
51
+ ```