BillboardGui

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

BillboardGuis 는 3D 공간에 나타나는 GuiObjects 의 컨테이너입니다. 빌보드 가이드는 항상 카메라를 직면하고 거리를 변경하거나 화면에 대해 BillboardGui.Size 속성에 따라 크기를 변경할 수 있습니다.

그들의 위치는 BillboardGui.Adornee 와 상대적입니다. 아무 Adornee도 설정되지 않으면 BillboardGui의 부모가 Adornee로 사용됩니다. 대신 BaseParts 에서 부모가

BillboardGui의 크기 Size는 크기 GuiObject.Size와 약간 다릅니다. 오프셋 부분은 동일하지만 스케일 부분은 3D 공간의 스터드 크기로 사용됩니다.

크기는 UDim2.fromScale(4, 5) 입니다. 크기는 카메라에서의 거리에 따라 UI를 확대하거나 축소합니다. 크기는 UDim2.fromOffset(200, 100) 입니다. 거리에 따라 크기

크기 조정 광고 가이드를 만들 때 모든 텍스트 개체 내에서 크기 조정을 사용하고 모든 텍스트에 TextLabel.TextScaled 을 설정하여 올바른 크기를 조정하는지 확인하십시오.

BillboardGui 및 모든 후손의 상대 위치는 캔버스의 왼쪽 상단 모서리와 관련이 있으므로 항상 0, 0 이 항목의 BillboardGui 인스턴스에 대해 항상 0, 0입니다.

성능을 위해 정적 UI 캐싱

다음 이벤트 중 하나가 발생할 때까지 Gui의 모양이 캐시됩니다.

  • 후손이 Gui에 추가됩니다.
  • 후손은 Gui에서 제거됩니다.
  • Descendant of the Gui 속성의 하위 변경.
  • GUI의 속성이 변경됩니다.

이 이벤트 중 하나가 발생하면 Gui의 모양이 다음 프레임에 표시될 때 재계산됩니다.

요약

속성

  • 병렬 읽기

    후손이 입력 이벤트를 받는지 여부를 제어합니다.

  • 병렬 읽기

    BillboardGui가 배치된 대상 부품 또는 부착물을 설정합니다.

  • 병렬 읽기

    3D 콘텐츠 앞에서 BillboardGui를 렌더링할지 여부를 결정합니다.

  • 병렬 읽기

    Class.BillboardGui.LightInfluence|LightInfluence가 0일 때 기준 크기 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정 기준 조정

  • 병렬 읽기

    설정을 참으로 하면 BillboardGui의 캔버스 경계 밖으로 떨어지는 GuiObjects의 일부가 그려지지 않습니다.

  • 읽기 전용
    복제되지 않음
    병렬 읽기

    현재 거리는 BillboardGui 가 플레이어의 카메라에서부터 나오는 거리입니다.

  • Class.BillboardGui가 크기를 조정하는 데 사용할 수 있는 거리를 결정합니다.

  • 병렬 읽기

    이 값의 증가량을 반올림하여 거리를 증가합니다.

  • Class.BillboardGui 가 크기를 줄이는 데 사용할 수 있는 스터드 값을 결정합니다.

  • 병렬 읽기

    BillboardGui 는 모델의 Adornee -알맞은 정렬 및 단위에 대해 Class.BillboardGui.Adornee|Adorne 에서 오프셋을 결정합니다.

  • Global 축 및 단위의 바인딩 상자의 모델 축 방향 오프셋을 결정하는 방법을 결정합니다. Adornee 및 모델 축 방향 바인딩 상자의 크기 절반 크기 절반 크기 절반 크기 절반 크기 절반 크기 절반 크기 절반 크기 절반 크기 절반 크기 ��

  • 병렬 읽기

    BillboardGui가 환경의 조명에 얼마나 영향을 받는지 제어합니다.

  • 병렬 읽기

    광고판이 카메라에서 최대 거리를 설정하고 여전히 그려지도록 합니다.

  • 특정 플레이어에게서 BillboardGui를 숨기는 데 사용됩니다.

  • 병렬 읽기

    BillboardGui의 화면에 표시되는 크기를 제어합니다.

  • 병렬 읽기

    앵커 포인트처럼 작용하는 크기 절대 단위의 2D 오프셋.

  • 병렬 읽기

    BillboardGui의 오프셋을 스터드 기준의 Adornee 지향 및 단위 기준으로 Camera 에 대해 결정합니다.

  • 스터드 기준 전역 축 및 단위에 대해 Adornee 와 광고판 가이드의 오프셋을 결정합니다.

속성LayerCollector에서 상속되었습니다속성GuiBase2d에서 상속되었습니다

이벤트

이벤트GuiBase2d에서 상속되었습니다

속성

Active

병렬 읽기

후손이 입력 이벤트를 받을지 여부를 제어합니다. 인터페이스에서 버튼을 클릭하려면 두 버튼 모두에서 GuiButton 이 버튼이 클릭 가능해야 합니다.

BillboardGuis는 PlayerGui에 부모로 지정된 경우에만 사용자 입력을 수신합니다. BillboardGui.Adornee 속성을 사용하여 작업 공간의 하나를 대상으로 할 수 있습니다. UI 자체가 PlayerGui 에 있는 동안에는 Class.BillboardGui.Adornee 을 사용할 수 없습니다.

Adornee

병렬 읽기

BillboardGui가 배치된 대상 부품 또는 부착물을 설정합니다. 아도르니가 설정되지 않으면 대신 Parent가 사용됩니다.

AlwaysOnTop

병렬 읽기

BillboardGui가 3D 콘텐츠 위에 렌더링되는지 여부를 결정합니다.

BillboardGui를 false로 설정하면 다른 3D 콘텐츠처럼 렌더링되고 다른 3D 개체에 의해 가려질 수 있습니다.

설정을 참으로 설정하면 항상 3D 콘텐츠 위에 렌더링되며 모양이 크게 변경됩니다.

Brightness

병렬 읽기

밝기 는 GUI의 방출된 빛의 크기를 조정하는 요소를 결정합니다. 기본적으로 이 속성은 1이며 범위 [0, 1000]에 설정할 수 있습니다.

이 속성을 수정하면 사용자 인터페이스의 밝기가 환경과 더 잘 일치할 수 있습니다. 예를 인스턴스, Times Square와 같은 비디오 광고판은 밝은 날에 명확하게 표시되도록 더 밝게 만들 수 있습니다.

다음 시나리오에서는 GUI가 빛을 방출하지 않기 때문에 이 속성에 효과가 없습니다.

  • Class.BillboardGui.AlwaysOnTop|AlwaysOnTop 이 진실로 되면 각 픽셀의 색은 화면에 표시된 색과 같습니다.
  • Class.BillboardGui.LightInfluence|LightInfluence 가 1인 경우, 모든 조명이 대신 환경으로 반사되므로 배포되지 않습니다.

ClipsDescendants

병렬 읽기

설정을 참으로 하면 BillboardGui의 캔버스 경계 밖으로 떨어지는 GuiObjects의 일부가 그려지지 않습니다.

이 속성이 false인 경우에도 배너 가이드의 캔버스 밖에 있는 개체는 렌더링되지 않습니다.

CurrentDistance

읽기 전용
복제되지 않음
병렬 읽기

Class.BillboardGui 는 플레이어의 카메라에서 현재 거리를 기반으로 합니다. 변경된 이벤트는 이 속성에 대해 BillboardGui.DistanceStep 이 0보다 큰 경우에만 발생하지 않습니다.

DistanceLowerLimit

병렬 읽기

Class.BillboardGui 가 플레이어의 현재 카메라와 비율적으로 크기를 조정하지 않고 크기를 조정하는 데 사용되는 스터드 값을 결정합니다. 구이의 길이가 이 값 아래에 있으면 해당 구이의 크기를 더 작게 조정하지 않습니다. 이 속성의 기본값은 0 스터드입니다.

DistanceStep

병렬 읽기

플레이어의 카메라가 더 가까이 및 더 멀리 이동함에 따라 BillboardGui.CurrentDistance 증가 및 감소를 스터드 단위로 결정합니다. 속성은 기본적으로 0을 사용하고 시작 지점에서 BillboardGui까지 둥근 값을 반올림합니다.

예를 들어, 이 속성이 0.5로 설정되고 플레이어의 카메라가 0에서 멀리 이동하면 현재 거리가 0 -> 0.5 -> 1 -> 1.5 -> ... 및 이후로 증가합니다.

DistanceUpperLimit

병렬 읽기

플레이어의 현재 카메라와 비율이 맞춤형 크기 조정기를 사용하여 크기를 조정하지 않고 작게 조정하는 경우 BillboardGui 의 크기를 줄이는 데 필요한 거리를 결정합니다. 구i의 크기가 이 값 위에 있으면 구i의 크기를 줄이지 않고 이 값 위에서 작게 조정할 수 없습니다.

이 속성은 값이 0보다 작다면 무시됩니다. 기본 값은 -1이므로 이 속성이 기본적으로 무시됩니다.

ExtentsOffset

병렬 읽기

ExtentsOffset 는 모델의 Adornee 지향 및 단위와 관련하여 광고 가이드 기 는 전체 크기의 Camera 바인딩 박스의 절반 크기입니다.

또한 참조하십시오.

  • ExtentsOffsetWorldSpace , 즉 오프셋 방향은 글로벌 축에 대해 상대적으로 오프셋이 있음에 따라 작동합니다.
  • StudsOffset , 이는 단위가 스터드가 아닌 경우에도 작동합니다.

ExtentsOffsetWorldSpace

병렬 읽기

ExtentsOffsetWorldSpace 은 광고판 가이드라인 세계에서 광고판 가이드라인 세계의 축과 단위의 크기에 대해 광고판 가이드라인 세계의 축 정렬 바인딩 박스의 절반 크기입니다.

또한 참조하십시오.

LightInfluence

병렬 읽기

BillboardGui가 환경의 조명에 얼마나 영향을 받는지 제어합니다.

0으로 설정하면 사용자 인터페이스가 LCD 화면과 동일하게 작동하며 주변 조명에 관계없이 동일하게 표시됩니다.

1로 설정되면 UI는 종이 조각과 동일하게 행동하며 다른 소스빛만 반사합니다.

MaxDistance

병렬 읽기

Class.BillboardGui의 최대 거리 속성은 광고판이 카메라에서 얼마나 멀리 떨어져 있는지 설정하고 여전히 그려질 수 있습니다. 카메라와 광고판이 최대 거리를 초과하면 광고판이 여전히 표시되지 않습니다. 이 속성의 기본 값은 무한입니다.

이 값이 0보다 작거나 같으면 최대 거리가 무한으로 처리되고 광고판은 항상 그리기 가능합니다.

예시


-- 기본 카메라/컨트롤 스크립트 로드를 불러오다
task.wait(5)
-- 개체 선언 및 초기화
local camera = workspace.CurrentCamera
local part = Instance.new("Part")
local billboard = Instance.new("BillboardGui")
local label = Instance.new("TextLabel")
-- 카메라 유형 입력
camera.CameraType = Enum.CameraType.Scriptable
-- 부품 위치 설정 및 잠금 플레이스
part.CFrame = CFrame.new(0, 10, 0)
part.Anchored = true
-- 간단한 광고판 설치
billboard.MaxDistance = 10
billboard.Adornee = part
billboard.AlwaysOnTop = true
billboard.Size = UDim2.fromOffset(50, 50)
-- 레이블 설정
label.Size = UDim2.fromScale(1, 1)
-- 개체의 부모 설정
label.Parent = billboard
billboard.Parent = part
part.Parent = workspace
-- 카메라를 부품 옆에 이동합니다. 잠깐 기다리고 카메라를 이동합니다.
local cameraPosition0 = part.Position + Vector3.new(0, 0, 10)
local cameraPosition1 = part.Position + Vector3.new(0, 0, 20)
camera.CFrame = CFrame.lookAt(cameraPosition0, part.Position)
-- 간단한 광고판 내용은 여기에 표시됩니다
task.wait(2)
camera.CFrame = CFrame.lookAt(cameraPosition1, part.Position)
-- Contents of billboard will no longer be visible (outside MaxDistance)

PlayerToHideFrom

병렬 읽기

특정 플레이어에게서 BillboardGui를 숨기는 데 사용됩니다.

UI를 하나 이상의 플레이어에게 숨기려면 BillboardGui를 StarterGui 에 배치하고 스크립트를 사용하여

Size

병렬 읽기

BillboardGui의 화면에 표시되는 크기를 제어합니다.

크기의 크기 구성 요소는 스터드 단위의 크기로 해석되며, 크기 값이 사용되면 자동으로 거리에 따라 크기가 조정됩니다.

크기의 크기 및 오프셋 부분이 함께 추가되며 동시에 사용할 수 있습니다.

SizeOffset

병렬 읽기

크기 상대 단위의 2D 오프셋이 앵커 포인트 역할을 하는 경우. 이 오프셋은 GuiObject.AnchorPoint 속성과 동일하게 사용할 수 있지만 값은 다릅니다.

일반적인 값

| 크기 조정 | 설명 | | 0.0, 0.0 | 기본. UI는 센터에 고정됩니다. | | 0.5, 0.5 | 기본. UI는 왼쪽 하단에 고정됩니다. | | 0.5, -0.5 |

또한 참조하십시오.

StudsOffset

병렬 읽기

StudsOffset 은 단위를 스터드 기준으로 AdorneeCamera 의 방향을 비교하여 광고판 가이드의 오프셋을 결정합니다.

또한 참조하십시오.

  • StudsOffsetWorldSpace , 즉 오프셋 방향은 글로벌 축에 대해 상대적으로 오프셋이 있음에 따라 작동합니다.
  • ExtentsOffset , 이는 단위가 모델의 카메라 정렬 바 중 절반 크기만큼 작다는 점을 제외하고 동작합니다.

StudsOffsetWorldSpace

병렬 읽기

StudsOffsetWorldSpace 는 광고판 가이드라인 기준 지역 축과 비율에 대해 광고판 가이드라인 기준 지역 축의 상대적인 위치를 결정합니다.

또한 참조하십시오.

  • StudsOffset , 셋째 경우 오프셋 방향은 Camera에 대해 상대적이지 않습니다.
  • ExtentsOffsetWorldSpace , 이는 단위가 모델 축 정렬 바인딩 박스의 절반 크기인 경우에만 작동합니다.

메서드

이벤트