ViewportFrame

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

ViewportFrame , GuiObject olup, kısıtları içinde 3D nesneleri gösterebilen bir ScreenGui ızdır. Bu nesnin şu özellikleri vardır:

Kod Örnekleri

ViewportFrame - Create GUI

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = playerGui
local viewportFrame = Instance.new("ViewportFrame")
viewportFrame.Size = UDim2.new(0.3, 0, 0.4, 0)
viewportFrame.Position = UDim2.new(0, 15, 0, 15)
viewportFrame.BackgroundColor3 = Color3.new(0, 0, 0)
viewportFrame.BorderColor3 = Color3.new(0.6, 0.5, 0.4)
viewportFrame.BorderSizePixel = 2
viewportFrame.BackgroundTransparency = 0.25
viewportFrame.Parent = screenGui
local part = Instance.new("Part")
part.Material = Enum.Material.Concrete
part.Color = Color3.new(0.25, 0.75, 1)
part.Position = Vector3.new(0, 0, 0)
part.Parent = viewportFrame
local viewportCamera = Instance.new("Camera")
viewportFrame.CurrentCamera = viewportCamera
viewportCamera.Parent = viewportFrame
viewportCamera.CFrame = CFrame.new(Vector3.new(0, 2, 12), part.Position)
ViewportFrame - Control Camera

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = playerGui
local TweenService = game:GetService("TweenService")
local viewportFrame = Instance.new("ViewportFrame")
viewportFrame.Size = UDim2.new(0.3, 0, 0.4, 0)
viewportFrame.Position = UDim2.new(0, 15, 0, 15)
viewportFrame.BackgroundColor3 = Color3.new(0, 0, 0)
viewportFrame.BorderColor3 = Color3.new(0.6, 0.5, 0.4)
viewportFrame.BorderSizePixel = 2
viewportFrame.BackgroundTransparency = 0.25
viewportFrame.Parent = screenGui
local part = Instance.new("Part")
part.Material = Enum.Material.Concrete
part.Color = Color3.new(0.25, 0.75, 1)
part.Position = Vector3.new(0, 0, 0)
part.Parent = viewportFrame
local viewportCamera = Instance.new("Camera")
viewportFrame.CurrentCamera = viewportCamera
viewportCamera.Parent = viewportFrame
viewportCamera.CFrame = CFrame.new(Vector3.new(0, 2, 12), part.Position)
task.wait(2)
local cameraGoal = {
CFrame = CFrame.new(Vector3.new(0, 6, 4), part.Position),
}
local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local tween = TweenService:Create(viewportCamera, tweenInfo, cameraGoal)
tween:Play()

Özet

Özellikler

Şuradan alınan Özellikler: GuiObjectŞuradan alınan Özellikler: GuiBase2d

Yöntemler

Şuradan alınan Yöntemler: GuiObject

Etkinlikler

Şuradan alınan Etkinlikler: GuiObjectŞuradan alınan Etkinlikler: GuiBase2d

Özellikler

Ambient

Paralel oku

Bu özellik, ViewportFrame içindeki alan için uygulanan ışık renkini belirler.Varsayılan ışık renkleri ile şu anda Color3.fromRGB(200, 200, 200) (Hayalet gri).

CurrentCamera

Çoğaltılmamış
Paralel oku

Çocuk nesneleri render etmek için kullanılan Class.Camera instansı.Varsayılan nil .

Class.Camera nesnesi kopyalanmaz, bu yüzden ViewportFrame.CurrentCamera da kopyalanmaz. When you set this property, Camera.CFrame ve 1> Class.Camera.FieldOfView1> will be saved and

ImageColor3

Paralel oku

Bu özellik, çekirdek nesneyi doğrudan değiştirmeden önce görüntü rengini nasıl değiştireceğini belirler, böylece görüntü rengini değiştirme işlemini doğrudan değiştirmeniz gerekmez.Varsayılan renk değiştirme değeri Color3.new(1, 1, 1) (beyaz) olarak belirlenmiştir.

Ayrıca bakın ImageTransparency , render edilen görüntünün görünürlüğünü belirleyen.

ImageTransparency

Paralel oku

Bu özellik, çizimdeki görüntünün görünürlüğünü belirler, böylece çizim nesnelerini doğrudan değiştirmeden görüntünün görünürlüğünü değiştirebilirsiniz. Bir değer 0 (varsayılan) tamamen opaktır ve bir değer 1 tamamen透明 (görünmez)tir.

Ayrıca bakın ImageColor3 , bir görüntüyü renklemek için nasıl bir renkleyici olacağını belirleyen.

LightColor

Paralel oku

Yayılan ışığın rengi.Varsayılan şu ki Color3.fromRGB(140, 140, 140) (gümüş).

LightDirection

Paralel oku

Bir Vector3 ırıyoruz ışık kaynağın yönünü temsil eden ışık kaynağın yönünü temsil eden bir ışık kaynağı. Standartlar ışık kaynağının yönünü ışık kaynağının yönünü ile aynıdır.

Yöntemler

Etkinlikler