CaptureService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
CaptureService to usługa stron klienckich, która umożliwia rozwój programistom kontrolowanie, jak funkcja zdjęcia ekranu wchodzi w interakcję ze swoimi doświadczeniami. Można ją używać do włączenia momentów zapisu ekranu automatycznie dla użytkownika i że użytkownik może następnie zapisać, udostępniaćlub usunąć zrzut ekranu.
Podsumowanie
Metody
Zdjęcie ekranu i dostarcza tymczasowy contentId , aby go zidentyfikować.
Zachęca użytkownika do zapisania określonych zdjęć w jego galerii.
- PromptShareCapture(contentId : ContentId,launchData : string,onAcceptedCallback : function,onDeniedCallback : function):void
Prosi użytkownika o podzielenie się określonym screenshotem przechwytywać.
Zdarzenia
Wystrzela natychmiastowo przed rozpoczęciem krywatury.
Wystrzeliwany po zakończeniu captura.
Wystąpi, gdy użytkownik zapisze przechwytywać.
Właściwości
Metody
CaptureScreenshot
Ten metodowy tworzy captureshot dla użytkownika, ale nie natychmiastowo zapisuje go w ich galerii Captures w menu głównym wrażliwości. Zamiast tego tworzy tymczasowy zapis contentId, aby zidentyfikować nowy przechwytywać.
Kwoty onCaptureReady mogą być używane do wskazywania użytkownikowi, aby zapisać lub podzielić się zrzut ekranu:
local CaptureService = game:GetService("CaptureService")
-- Odnośnik do ImageLabel rodzica skryptu zawierającego ten kod
local imageLabel = script.Parent
local function onCaptureReady(contentId)
imageLabel.Image = contentId
end
CaptureService:CaptureScreenshot(onCaptureReady)
Parametry
Funkcja zwrotu, która jest wezwana z contentId nowego zdjęcia, gdy jest gotowa.
Zwroty
PromptSaveCapturesToGallery
Ten metod zapisuja użytkownika zidentyfikowane przez dostarczone contentIds w ich galerii zdjęć w menu głównym w ramach doświadczenia.
Parametry
Materiały contentId stron identyfikujące zapisy ekranu do zapisu.
Funkcja zwrotu, która zostanie wywołana z mapy słownika za każdym razem, gdy użytkownik zaakceptuje zapis, który zostanie przechwytywać.
Zwroty
PromptShareCapture
Ten metod promuje użytkownika do podzielenia identyfikatora ekranu zidentyfikowanego przez dostarczonego contentId przy użyciu lokalnej karty dzielenia na swoim urządzenie.
Zdjęcie z ekranu zostanie podzielone z linkiem zaproszenia do doświadczenia, gdy wspierano. Nie wszystkie urządzenia/zastosowania mobilne wspierają obie funkcje, w tym zarówno zdjęcie łączyć, jak i zaproszenie.
launchData będzie dostępny w polu launchData dla użytkowników, którzy dołączają poprzez łączyćzaproszenia.
Parametry
ContentId identyfikujący screenhot do udostępniać.
Opcjonalna wartość strungi do włączenia jako danych uruchomienia w łączyćzaproszenia.
Opcjonalna funkcja zwrotu wezwana, jeśli użytkownik zaakceptuje dzielenie się.
Opcjonalna funkcja zwrotu wezwania zainicjowana, jeśli użytkownik odrzuca dzielenie.
Zwroty
Zdarzenia
CaptureBegan
Ten wąż pojawia się tuż przed nową zdjęciem ekranu. Można go używać do dostosowania doświadczenia zdjęcia, na przykład ukrywając niektóre elementy GUI.
CaptureEnded
Ten wążek zostanie wykonany po ukończeniu nowego zdjęcia ekranu. Można go użyć do przywrócenia wszystkich zmian, które zostały wprowadzone podczas wydarzenia CaptureBegan.
UserCaptureSaved
Ten wąż pojawia się, gdy użytkownik zapisuje ekranhot używając interfejsu captura ekranu Roblox. Można go używać do celów analitycznych lub do wzywania użytkownika do podzielenia się swoim przechwytywać.
Parametry
ContentId identyfikujący zapis ekranu, który użytkownik zapisał.