Last active
October 25, 2017 03:45
-
-
Save Buravo46/8168223 to your computer and use it in GitHub Desktop.
【Unity】縦向きのスクロールビューを作るスクリプト。ちなみに横向きのスクロールビューは全体の範囲を横に大きくすれば良い。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
using System.Collections; | |
public class CreateScrollViewGUIScript : MonoBehaviour { | |
// GUIに使うSkin | |
public GUISkin skin; | |
// スクロールの現在位置 | |
public Vector2 scrollViewVector = Vector2.zero; | |
// position : 表示位置 | |
public Rect scrollViewRect = new Rect(50, 50, 220, 200); | |
// viewRect : スクロールビューの全体のRect範囲。position以上であれば、スクロールバーを操作して表示する | |
public Rect scrollViewAllRect = new Rect (40, 40, 100, 580); | |
// GUIContent : text texture tooltip | |
public GUIContent[] contents; | |
// Use this for initialization | |
void Start () { | |
} | |
// Update is called once per frame | |
void Update () { | |
} | |
void OnGUI(){ | |
// Skin代入 | |
GUI.skin=skin; | |
// スクロールビューの開始位置を作成する | |
scrollViewVector = GUI.BeginScrollView(scrollViewRect , scrollViewVector, scrollViewAllRect); | |
// ボックスを作成 | |
GUI.Box (new Rect (50, 50, 200, 20), "Please select"); | |
// Button | |
GUI.Button (new Rect (50,80,100,100), contents[0]); | |
GUI.Button (new Rect (50,180,180,100), contents[1]); | |
GUI.Button (new Rect (50,280,180,100), contents[2]); | |
GUI.Button (new Rect (50,380,180,100), contents[3]); | |
GUI.Button (new Rect (50,480,180,100), contents[4]); | |
// スクロールビューの終了位置を作成する | |
GUI.EndScrollView(); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma strict | |
// GUIに使うSkin | |
var skin : GUISkin; | |
// スクロールの現在位置 | |
var scrollViewVector : Vector2 = Vector2.zero; | |
// position : 表示位置 | |
var scrollViewRect : Rect = Rect(50, 50, 220, 200); | |
// viewRect : スクロールビューの全体のRect範囲。position以上であれば、スクロールバーを操作して表示する | |
var scrollViewAllRect : Rect = Rect (40, 40, 100, 580); | |
// GUIContent : text texture tooltip | |
var contents:GUIContent[]; | |
function Start () { | |
} | |
function Update () { | |
} | |
function OnGUI(){ | |
// Skin代入 | |
GUI.skin=skin; | |
// スクロールビューの開始位置を作成する | |
scrollViewVector = GUI.BeginScrollView(scrollViewRect , scrollViewVector, scrollViewAllRect); | |
// ボックスを作成 | |
GUI.Box (Rect (50, 50, 200, 20), "Please select"); | |
// Button | |
GUI.Button (Rect (50,80,100,100), contents[0]); | |
GUI.Button (Rect (50,180,180,100), contents[1]); | |
GUI.Button (Rect (50,280,180,100), contents[2]); | |
GUI.Button (Rect (50,380,180,100), contents[3]); | |
GUI.Button (Rect (50,480,180,100), contents[4]); | |
// スクロールビューの終了位置を作成する | |
GUI.EndScrollView(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment