2016-12-02 6 views
-1

"UP"キーを押してスクロールビューをスクロールアップさせ、 "DOWN"キーを押したときにスクロールダウンするようにUnity用のC#スクリプトを作成します。Scroll RectスクリプトによるスクロールマニュアルUnity C#

+0

'content.localPosition = new Vector3(content.localPosition.X、content.LocalPosition.Y + 1、content.localPosition.Z);' –

+0

これは「コンテンツ」の位置を変更しますか? – MBS

答えて

5

単に

ScrollRect.horizontalNormalizedPosition // value range (0 to 1) 

または

ScrollRect.verticalNormalizedPosition // value range (0 to 1) 

を使用して上下ボタンのボタンクリックイベントハンドラに応じてlerpに、これらの値を試してみてください。

それとも、UnityUI-Extentions

でスクリプト HorizontalScrollSnap.csVerticalScrollSnap.cs

希望を持つことができ、これは

1

あなたの質問は非常に不完全であることができます。二次元または三次元?何を試しましたか?

Heresどのようにそれを行うのか、いくつかの前提で情報を残しました。 は、お使いのカメラの部品にこのコードを追加します。

void Update() { 
    if (Input.GetKeyDown(Input.KeyCode.W) { 
     transform.position = new Vector3(transform.position.x, transform.position.y + 2, transform.position.z); 
    } 
} 

これがないと、オブジェクトにアクセスすることであるあなたがW.

をクリックすると、あなたがにスクリプトを添付し、2とその位置のY値を調整tranform

if文を追加してキーを調整するだけで、コアはそこにあります。

+0

私はVR 3dアプリケーションで使いたいです。私はカメラの回転を変えたくありません。私がアプリで作ったのは、コンテンツブランチにオブジェクトを追加して、古いものを追加した後に古いものが上がって消えることです。スクロールバーを使ってスクロールバーを使って表示する必要があります – MBS

+0

これは画像ですプロジェクトhttps://postimg.org/image/6586jj017/ – MBS

+0

ああ、私は参照してください。おそらく、Umair Mの反応はより正確です。 – Maakep

関連する問題