SurfaceGui

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

SurfaceGui cho phép hiển thị các đối tượng UI lên bề mặt của một phần trong thế giới 3D trong khi vẫn cho phép tương tác người dùng cơ bản xảy ra.Tương tự như và , các đối tượng UI như và có cha mẹ giống như bề mặt họ đang ở, có thể chỉnh sửa thông qua thuộc tính .

SurfaceGui on a 3D part in the place with an ImageLabel child to depict a screen console.

Lưu ý rằng các thành phần UI tương tác như ImageButtonsTextButtons bên trong một SurfaceGui sẽ chỉ nhận được đầu vào của người dùng nếu chúng được gán cho PlayerGui , thường thông qua việc đặt SurfaceGui bên trong StarterGui .Thuộc tính Adornee có thể được sử dụng để mục tiêu một phần trong thế giới 3D trong khi chính SurfaceGui vẫn còn ở trong PlayerGui .

Xem Giao diện người dùng trong trải nghiệm để có hướng dẫn về việc làm việc với SurfaceGui.

Hành vi lưu trữ

Để giúp cải thiện hiệu lực, sự xuất hiện của một SurfaceGui được lưu trữ cho đến khi một trong những điều sau xảy ra, sau đó sự xuất hiện của nó sẽ được tính toán lại trên khung hiển thị tiếp theo.

  • Một con cháu được thêm vào hoặc bị xóa khỏi SurfaceGui .
  • Một thuộc tính của một con cháu của SurfaceGui thay đổi.
  • Một thuộc tính của SurfaceGui chính nó thay đổi.

Tóm Tắt

Thuộc Tính

Thuộc Tính kế thừa từ SurfaceGuiBaseThuộc Tính kế thừa từ LayerCollectorThuộc Tính kế thừa từ GuiBase2d

Sự Kiện

Sự Kiện kế thừa từ GuiBase2d

Thuộc Tính

AlwaysOnTop

Đọc Song Song

Tính chất này xác định xem SurfaceGui có luôn luôn hiển thị trên cùng của các đối tượng 3D khác hay không.

Khi được đặt thành false (mặc định), SurfaceGui hiển thị giống như các nội dung 3D khác và bị che khuất bởi các đối tượng 3D khác.Khi được đặt thành true , SurfaceGui luôn hiển thị trên cùng của nội dung 3D và thay đổi trông đáng kể:

  • Màu sắc phù hợp với cách xuất hiện bên trong ScreenGui .
  • Văn bản có thể xuất hiện sắc nét hơn trên các thiết bị DPI cao.
  • LightInfluence được xử lý như thể nó là 0 .
  • Brightness không có hiệu lực.

Brightness

Đọc Song Song

Thuộc tính này xác định yếu tố mà ánh sáng của thùng chứa SurfaceGui được phóng to khi LightInfluence được 0 .Mặc định, thuộc tính này là 1 và có thể được đặt thành bất kỳ số nào giữa 01000 .Bằng cách sửa đổi thuộc tính này, độ sáng rõ ràng của một SurfaceGui có thể phù hợp hơn với môi trường của nó.Ví ví dụ / trường hợp, một biển quảng cáo video có thể được làm sáng bên trong một phòng tối bằng cách tăng Brightness đến 10.

Lưu ý rằng không thể truy cập trong Studio và không có hiệu lực khi hoặc không phải là .

CanvasSize

Đọc Song Song

Kích thước của một "màn hình ảo" trong "像素" mà làm cho SurfaceGuis pixel-to-pixel tương thích với ScreenGuis .

ClipsDescendants

Đọc Song Song

Khi được đặt thành true (mặc định), các phần của GuiObjects không nằm trong giới hạn của bản vẽ SurfaceGui sẽ không được vẽ.

Ngay cả khi thuộc tính này là , những thứ ở bên ngoài bản vẽ sẽ không được hiển thị.

LightInfluence

Đọc Song Song

Kiểm soát mức độ SurfaceGui được ảnh hưởng bởi ánh sáng môi trường, trong phạm vi từ 0 đến 1 .Đặt điều này thành 1 có nghĩa là ánh sáng xung quanh có kiểm soát hoàn toàn về ngoại hình, trong khi đặt nó thành 0 có nghĩa là ánh sáng không có hiệu ứng.

MaxDistance

Đọc Song Song

Tính chất này kiểm soát cách xa camera mà SurfaceGui sẽ được hiển thị trước khi dừng render.Một giá trị của 0 có nghĩa là không có giới hạn và nó sẽ hiển thị vô cực xa.Giá trị mặc định của 1000 hoạt động tốt cho hầu hết các trường hợp.

Đối với SurfaceGuis những thứ xuất hiện ngoài trời, được khuyến nghị rằng MaxDistance phải đủ cao để đảm bảo rằng giao diện người dùng của thùng chứa đủ nhỏ trên màn hình khi xuất hiện hoặc biến mất, giảm thiểu tác động bật lên/xuống đột ngột.

PixelsPerStud

Đọc Song Song

Tính chất này xác định độ dày của các điểm ảnh được sử dụng cho mỗi không gian thế giới để vẽ nội dung của SurfaceGui .Các giá trị cao hơn sẽ khiến các GuiObjects khác nhau xuất hiện nhỏ hơn nếu chúng được giữ cùng kích cỡ.Ngược lại, các giá trị thấp hơn sẽ khiến các đối tượng trông lớn hơn.Tuy nhiên, nếu GuiObjects được mở rộng theo tỷ lệ thông qua sử dụng UIScale , GuiObject.Size , TextLabel.TextSize hoặc tương tự, tính năng này cho phép sử dụng định nghĩa cao hơn.

Thật quan trọng để chọn một giá trị dựa trên mức độ xa mà bạn mong đợi một người chơi xem SurfaceGui .Hãy lưu ý rằng mật độ пикселей lớn có thể ảnh hưởng tiêu cực đến hiệu suất nếu khuôn mặt của phần trang trí đủ lớn.

Đọc Song Song

Khi được đặt thành Enum.SurfaceGuiSizingMode.PixelsPerStud (mặc định), SurfaceGui hiển thị với kích thước biến dựa trên PixelsPerStud và kích thước bề mặt bằng đinh tán.

Khi được đặt thành Enum.SurfaceGuiSizingMode.FixedSize , SurfaceGui hiển thị với một kích thước cố định được thiết lập thông qua CanvasSize .

ToolPunchThroughDistance

Đọc Song Song

Đặt khoảng cách mà nhấp chuột bên trái bắt đầu hoạt động trên SurfaceGui thay vì trên Tool đã giữ.Nếu một nhân vật nằm trong khoảng cách này của SurfaceGui, Tool sẽ không kích hoạt khi nhấp vào.

ZOffset

Đọc Song Song

Xếp các lớp này SurfaceGui đối với những người khác trên cùng một khuôn mặt (thay đổi này không thay đổi hình ảnh "nhặt" hoặc "chìm" một SurfaceGui từ bề mặt).

Phương Pháp

Sự Kiện