GuiButton
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
GUIボタンは、GuiObject から継承された抽象クラスです。ImageButton および Class
GUIボタンの最も重要なイベントは、GuiButton.Activated、多プラットフォームイベントで、ボタンがアクティブになると発動します。マウス
概要
プロパティ
マウスがその上に停止するか、クリックするとボタンの色が自動的に変更されるかどうかを決定します。
GUI 要素が表示されている場合、マウスは右マウスボタンが下にあるまでロックされません。
オブジェクトが選択されているかどうかを示すBooleanプロパティ。
プリデターミンスタイルのリストに基づいてGUIボタンのスタイルを設定します。
この UI 要素が入力を沈めるかどうかを決定します。
Class.GuiObject のオリジンポイントを決定し、相対的なサイズに対して Class.GuiObject のオリジンポイントを決定します。
子コンテンツに基づいてサイズ変更が発生するかどうかを決定します。
Class.GuiObject の背景色を決定します。
Class.GuiObject の背景と境界を透明化する。
Class.GuiObject ボーダーの色を決定します。
Class.GuiObject ボーダーの位置相対を決定します。
Class.GuiObject ボーダーのピクセル幅を決定します。
親 GUI 要素の外にある子 GUI 要素がレンダリングするべきかどうかを決定します。
プレイヤーのマウスが GuiObject 上で積極的に押されているかどうかを決定します。
Class.GuiButton がインタラクト可能かどうかを決定します。GuiState の GuiObject が変更されているかどうか。
Class.UIGridStyleLayout と一緒に使用されると、UIGridStyleLayout のソートオーダーを制御します。
ゲームパッドのセレクターが下に移動すると、GuiObject が選択されます。
ゲームパッドのセレクターが左に移動したときに選択される GuiObject を設定します。
ゲームパッドのセレクターが右に移動したときに選択される GuiObject を設定します。
ゲームパッドセレクターが上に移動すると、GuiObject が選択されます。
Class.GuiObject のピクセルとスカラーポジションを決定します。
Class.GuiObject が回転する度数を決定します。
ゲームパッドで GUI を選択できるかどうかを決定します。
ゲームパッドのデフォルトの装飾をオーバーライドします。
ゲームパッド UI の選択によって選択された GuiObjects のオーダー。
Class.GuiObject のピクセルとスケーラーサイズを決定します。
Class.GuiObject.BackgroundTransparency|BackgroundTransparency と TextTransparency のミックスプロパティ。
Class.GuiObject とその子孫がレンダリングされるかどうかを決定します。
他の Class.GuiObject との相対位置で GuiObject がレンダリングされる順序を決定します。
UI 要素の実際の画面位置をピクセルで説明します。
UI 要素の実際のスクリーン回転を、度数で説明します。
UI 要素の実際の画面サイズをピクセル単位で説明します。
設定を「真」に設定すると、ローカライズはこの GuiBase2d とその子孫に適用されます。
この GuiBase2d とその後の子孫に自動的にローカライズを適用するために使用される LocalizationTable の参照。
下向きにゲームパッドの選択動作をカスタマイズします。
左側のゲームパッド選択動作をカスタマイズします。
右方向のゲームパッド選択動作をカスタマイズします。
ゲームパッドの選択動作を上向きにカスタマイズします。
ゲームパッドの選択動作をカスタマイズできます。
方法
GuiObject から継承した 方法- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUIを新しい UDim2 にスムーズに移動します。
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUI を新しい UDim2 にスムーズにサイズ変更します。
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
GUI を新しいサイズと位置にスムーズに移動させます。
イベント
ボタンが有効になると発動します。
マウスが完全にクリックしたときに発射されます。
GUI オブジェクトの左マウスダウン状態にマウスがあるときに発動します。
左側のマウスがGUIオブジェクトをリリースしたときに発動します。
マウスが完全に右クリックしたときに発動します。
GUI オブジェクトの右マウスボタン下の状態にマウスがあるときに発動します。
GUI オブジェクトの右マウスボタンがリリースされたときに発動します。
ユーザーが人間コンピューターインターフェイスデバイス (マウスボタン、タッチボタン、キーボードボタンなど) を介してインタラクトし始めると、発動します。
ユーザーが人間コンピューターインターフェースデバイス (マウスボタン、タッチボタン、キーボードボタンなど) でどのようにインタラクトするかを変更すると、発動します。
ユーザーが人間コンピューターインターフェイスデバイス(マウスボタン、タッチボタン、キーボードボタンなど)を通じての交流を停止すると、発射されます。
ユーザーがマウスをGUIエレメントに移動すると、ファイアが発生します。
ユーザーが GUI 要素からマウスを移動したときに発動します。
ユーザーが GUI 要素の中にマウスを移動すると、発動します。
マウスが GUI 要素の上にあるときに、ユーザーがマウスホイールを戻したときに発動します。
マウスが GUI 要素の上にあるときに、ユーザーがマウスホイールを前にスクロールすると、ファイアが発生します。
Gamepad セレクターで GuiObject が焦点に置かれると、発射されます。
ゲームパッドのセレクターが GuiObject に焦点を合わせるのをやめると、発射されます。
プレイヤーが開始し、UI 要素を長押ししているときに発動します。
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
プレイヤーが UI 要素に指を置くと、ファイアがオンになります。
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
ユーザーが UI エレメントの 2つの指を使用してピンチや引っ掛けを行うときに発動します。
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
ユーザーが UI 要素に 2 つの指を使用して回転を実行すると、ファイアが発動します。
プレイヤーが UI 要素にスワイプを行うときに発動します。
プレイヤーが UI 要素にタップスタイルを実行すると、ファイアが発動します。
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
ゲームパッドの選択が移動すると、退出します。または、接続された GuiBase2d または任意の子 GuiObjects 内で変更されます。
プロパティ
AutoButtonColor
ボタンの色を変更するのは、ユーザーの Mouse がホバーしたまたはクリックしたときに自動的にボタンの色が変更されるかどうかです。
[ボタン] をホバーしたまたはクリックすると、ボタンの色が自動的に変更されます。[ボタン] を偽定すると、ボタンは変更されません。
ユーザーのマウスがホバーオーバーしたまたはクリックしたときにボタンの変更方法をカスタマイズしたい場合は、<a href="https://www.Class.ImageButton.com/Button/Button.html"> Class.ImageButton</a> GUIを使用し、エレメントの<a href="https://www.Class.ImageButton.com/Button/Button.html"> Class.ImageButton.HoverImage</a> および<a href="https://www.Class.
このプロパティは、ImageButton が ImageButton.Image プロパティを設定している場合、および ImageButton.HoverImage が nullではない場合には影響しません。さらに、2>Class.ImageButton.PressedImage2>
コードサンプル
local button = script.Parent
if button:IsA("ImageButton") then
if button.HoverImage and button.ClickImage then
return
end
end
button.AutoButtonColor = true
方法
イベント
Activated
ボタンが有効になるとファイアされます。このイベントは、サーバーにファイアされることはありませんので、LocalScript または Script の RunContext のみに使用されるべきです。2>Enums.RunContext.Client2> の 5>Class.Script5> の中
パラメータ
MouseButton1Click
マウスボタン1クリックイベントは、ユーザーの Mouse が完全に左クリックしたときに発動します。
クリックすると、マウスはボタンの範囲内にある必要があり、ボタンを押し下げてから再び押し上げる必要があります。このイベントが発動する前に、マウスがボタンの範囲を離れてリリースされると、イベントは発動しません。この限定を避
このイベントは GuiButton.MouseButton2Click と似ていますが、ユーザーの右マウスボタンに接続されているだけです。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
コードサンプル
local button = script.Parent
local function leftClick()
print("Left mouse click")
end
local function rightClick()
print("Right mouse click")
end
button.MouseButton1Click:Connect(leftClick)
button.MouseButton2Click:Connect(rightClick)
MouseButton1Down
マウスボタン1ダウンイベントは、ユーザーが GUI オブジェクトの左側の Mouse ボタンを下に押すと発動します。
このイベントは GuiButton.MouseButton2Down と似ていますが、ユーザーの右マウスボタンに接続されているだけです。
ユーザーが左マウスを押してリリースする必要があるイベントを GUI で発動するには、GuiButton.MouseButton1Click を使用してください。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
パラメータ
コードサンプル
local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)
MouseButton1Up
マウスボタン1アップイベントは、ユーザーが GUI オブジェクトから左にMouseにリリースすると発動します。
このイベントは GuiButton.MouseButton2Up と似ていますが、ユーザーの右マウスボタンに接続されているだけです。
ユーザーが左マウスを押してリリースする必要があるイベントを GUI で発動するには、GuiButton.MouseButton1Click を使用してください。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
パラメータ
コードサンプル
local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)
MouseButton2Click
マウスボタン 2 クリックイベントは、ユーザーの Mouse が完全に右クリックしたときに発動します。
クリックすると、マウスはボタンの範囲内にある必要があり、ボタンの下に押され、再び上に押される必要があります。マウスがボタンの範囲を離れてリリースされると、イベントは発動しません。 if (Windows.Event.MouseMove.MouseMove2Down) Class.GuiButton.
このイベントは GuiButton.MouseButton1Click と似ていますが、ユーザーの左マウスボタンに接続されているだけです。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
コードサンプル
local button = script.Parent.Button
local function rightClick()
print("Right click pressed down and up on button.")
end
button.MouseButton2Click:Connect(rightClick)
MouseButton2Down
マウスボタン2ダウンイベントは、ユーザーが GUI オブジェクトの下にある Mouse ボタンを押すと発動します。
このイベントは GuiButton.MouseButton1Down と似ていますが、ユーザーの左マウスボタンに接続されているだけです。
ユーザーが右マウスを押してリリースする必要があるイベントを GUI で発動するには、GuiButton.MouseButton2Click を使用してください。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
パラメータ
コードサンプル
local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)
MouseButton2Up
マウスボタン 2 アップイベントは、ユーザーが GUI オブジェクトから右に Mouse に解放すると発動します。
このイベントは GuiButton.MouseButton1Up と似ていますが、ユーザーの左マウスボタンに接続されているだけです。
ユーザーが右マウスを押してリリースする必要があるイベントを GUI で発動するには、GuiButton.MouseButton2Click を使用してください。
このイベントは、TextButtons やImageButton など、GUI ボタンのみを有効にすることに注意してください。他の GuiObjects には発射しません。
パラメータ
コードサンプル
local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)