回答編集履歴
3
上下移動の制限をつけてみた動画へのリンクを追加しました。スクリプト中でも、ifブロックで制限をかけています。
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
[動画
|
7
|
+
[動画1](https://twitter.com/onionslice2/status/986976426493591555)
|
8
|
+
|
9
|
+
[動画2(上下移動の制限をつけたもの)](https://twitter.com/onionslice2/status/987259923229585410)
|
8
10
|
|
9
11
|
|
10
12
|
|
2
コメントを受け、上下移動の制限を追記しました。
test
CHANGED
@@ -31,6 +31,10 @@
|
|
31
31
|
public float rotateSpeed = 50f; // 回転の速度
|
32
32
|
|
33
33
|
public float verticalMoveSpeed = 10f; // 上下移動の速度
|
34
|
+
|
35
|
+
public float yMin = 0f; // 【追記】上下移動の下限
|
36
|
+
|
37
|
+
public float yMax = 6f; // 【追記】上下移動の上限
|
34
38
|
|
35
39
|
|
36
40
|
|
@@ -98,7 +102,13 @@
|
|
98
102
|
|
99
103
|
{
|
100
104
|
|
105
|
+
if ( transform.position.y < yMax ) // 【追記】ifブロック追加
|
106
|
+
|
107
|
+
{
|
108
|
+
|
101
|
-
transform.Translate ( Vector3.up * verticalMoveSpeed * Time.deltaTime );
|
109
|
+
transform.Translate ( Vector3.up * verticalMoveSpeed * Time.deltaTime );
|
110
|
+
|
111
|
+
}
|
102
112
|
|
103
113
|
}
|
104
114
|
|
@@ -106,7 +116,13 @@
|
|
106
116
|
|
107
117
|
{
|
108
118
|
|
119
|
+
if(transform.position.y > yMin ) // 【追記】ifブロック追加
|
120
|
+
|
121
|
+
{
|
122
|
+
|
109
|
-
transform.Translate ( -Vector3.up * verticalMoveSpeed * Time.deltaTime );
|
123
|
+
transform.Translate ( -Vector3.up * verticalMoveSpeed * Time.deltaTime );
|
124
|
+
|
125
|
+
}
|
110
126
|
|
111
127
|
}
|
112
128
|
|
1
取り急ぎ、動画へのリンクを追加してみました。イメージどおりか確認願います。
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
まず、やりたいことは下記のコードでできそうでしょうか。試してみてください。
|
2
2
|
|
3
3
|
GearVRを持っていないのでキーボード操作に置き換えています。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
[動画はこちら](https://twitter.com/onionslice2/status/986976426493591555)
|
4
8
|
|
5
9
|
|
6
10
|
|