内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
Unity
»
Tips
»
101 2Dカメラのピンチインアウト処理
トレース:
wiki:unity:tips:101
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 101 2Dカメラのピンチインアウト処理 ====== <code csharp> // ピンチインアウト用. private float pinchLength = 0.0f; private void PinchInOut() { if (Input.touchCount >= 2) { Touch touch0 = Input.GetTouch(0); Touch touch1 = Input.GetTouch(1); // 2点タッチ開始時の距離を記憶. if (touch1.phase == TouchPhase.Began) { pinchLength = Vector2.Distance(touch0.position, touch1.position); } // ピンチインアウト. else if (touch0.phase == TouchPhase.Moved && touch1.phase == TouchPhase.Moved) { float length = Vector2.Distance(touch0.position, touch1.position); m_Camera.orthographicSize += ((pinchLength - length) / 2) * 0.004f; float fMinSize = 1.0f; float fMaxSize = 3.0f; m_Camera.orthographicSize = Mathf.Clamp(m_Camera.orthographicSize, fMinSize, fMaxSize); pinchLength = length; } } } } </code>
Permalink
wiki/unity/tips/101.txt
· 最終更新: 2015/03/10 12:23 by
step
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich