質問編集履歴
1
不必要な関数の修正を行いました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Unity
|
1
|
+
[Unity] ScrollViewで視差スクロールを実装させたい
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
Unityでスクロールビューを使用する際に、視差スクロールを実現させたいです。
|
4
4
|
|
5
|
-
完成イメージとしては、こんな感じのWebサイト(https://www.hidagyu-yoromeat-honten.com/)のように,スクロールすれば奥行きが感じられるようにしたいです。
|
5
|
+
完成イメージとしては、こんな感じのWebサイト ( https://www.hidagyu-yoromeat-honten.com/ ) のように,スクロールすれば奥行きが感じられるようにしたいです。
|
6
6
|
|
7
7
|
Scrollbarのvalueの割合によって、GameObjectのtransform.positionを移動させればうまくいくと思ったのですが、エラーが出てしまいます。
|
8
8
|
考えられる原因をお教えください。よろしくお願いいたします。
|
@@ -31,21 +31,13 @@
|
|
31
31
|
public float maxY = -180.0f;
|
32
32
|
float nowscroll;
|
33
33
|
|
34
|
-
// Start is called before the first frame update
|
35
34
|
void Start()
|
36
35
|
{
|
37
36
|
scrollbar = GetComponent <Scrollbar>();
|
38
37
|
nowscroll = scrollbar.value;
|
39
|
-
|
40
38
|
Debug.Log("YPOS: " + maxY * nowscroll); //ここにNullのエラーがでます
|
41
39
|
}
|
42
40
|
|
43
|
-
// Update is called once per frame
|
44
|
-
void Update()
|
45
|
-
{
|
46
|
-
|
47
|
-
}
|
48
|
-
|
49
41
|
public void ScrollParallax()
|
50
42
|
{
|
51
43
|
OBJE = GameObject.Find("OBJECT").GetComponent<GameObject>();
|
@@ -53,7 +45,6 @@
|
|
53
45
|
OBJEpos.y = maxY * nowscroll;
|
54
46
|
}
|
55
47
|
}
|
56
|
-
|
57
48
|
```
|
58
49
|
|
59
50
|
### 試したこと
|