回答編集履歴

3

参考動画を追加

2018/05/20 12:38

投稿

negitama
negitama

スコア943

test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
 
18
18
 
19
- `scroll = Input.GetAxis("Mouse ScrollWheel"); ` でスクロールの向きと量を決めて、
19
+ `scroll = Input.GetAxis("Mouse ScrollWheel"); ` でスクロールの向きと量を決めて、`view = camera.fieldOfView - scroll;` の処理でズームイン・ズームアウトしているようです。
20
20
 
21
+
22
+
21
- ` view = camera.fieldOfView - scroll;`処理でズームイン・ズームアウトしているようです。
23
+ 参考動画です。見やすくするため、scroll の値に 10 を掛け算していす。
24
+
25
+ [https://twitter.com/onionslice2/status/998180674929442818](https://twitter.com/onionslice2/status/998180674929442818)

2

回答2を追加

2018/05/20 12:38

投稿

negitama
negitama

スコア943

test CHANGED
@@ -1,5 +1,21 @@
1
+ ### 回答1
2
+
1
3
  ~~質問者さんのコードの65行目は Input.xxx などのような変化する値を何も含んでいないため、最初のフレームで実行されたあと動かない、ということではないでしょうか。~~
2
4
 
3
5
 
4
6
 
5
7
  コード65行目の中で transform.rotation だけは変化しそうですね。上記回答を撤回します。
8
+
9
+
10
+
11
+ ### 回答2
12
+
13
+ 質問者さんのコードを試してみたところ、ズームイン/ズームアウトは動作しているようでした。
14
+
15
+ (player_Script は持っていないため、それを参照する箇所はコメントアウトして試しました)
16
+
17
+
18
+
19
+ `scroll = Input.GetAxis("Mouse ScrollWheel"); ` でスクロールの向きと量を決めて、
20
+
21
+ ` view = camera.fieldOfView - scroll;` の処理でズームイン・ズームアウトしているようです。

1

回答撤回します

2018/05/20 12:31

投稿

negitama
negitama

スコア943

test CHANGED
@@ -1 +1,5 @@
1
- 質問者さんのコードの65行目は Input.xxx などのような変化する値を何も含んでいないため、最初のフレームで実行されたあと動かない、ということではないでしょうか。
1
+ ~~質問者さんのコードの65行目は Input.xxx などのような変化する値を何も含んでいないため、最初のフレームで実行されたあと動かない、ということではないでしょうか。~~
2
+
3
+
4
+
5
+ コード65行目の中で transform.rotation だけは変化しそうですね。上記回答を撤回します。