Personalizzare la fotocamera

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

La fotocamera incorporata di Roblox alimenta una modalità terza persona predefinita e una modalità prima persona opzionale, in modo che tu non debba costruire la tua Telecameraseguente. Per ulteriori scenari personalizzati, puoi regolare le proprietà predefinite in Camera o sostituirle completamente come per le visuali spalla, isometrica e scopo dell'arma.

Impostazioni di base

Puoi configurare le impostazioni della telecamera comune direttamente all'interno dell'oggetto StarterPlayer di Studio. Queste impostazioni includono la distanza di zoom e varie telecamere, 2>occlusione2> e 5>movimento5> modalità.

  1. Nella finestra Explorer, seleziona l'oggetto StarterPlayer.

    StarterPlayer in Explorer
  2. Nella finestra Proprietà, scorri verso il basso per trovare la sezione Fotocamera. Puoi configurare le seguenti proprietà direttamente o attraverso uno script.

    Camera properties on StarterPlayer in Properties Window

Distanza di zoom

Insieme, CameraMaxZoomDistance e CameraMinZoomDistance impostano la distanza in cui i giocatori possono zoomare la fotocamera in relazione al loro personaggio. Impostando un valore molto elevato, come 500, i giocatori possono zoomare la fotocamera

Script locale - Gamma di zoom della fotocamera

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

Modalità fotocamera

La proprietà CameraMode imposta il comportamento generale della fotocamera tra due opzioni:

ImpostazioneDescrizione
Classico La classica fotocamera Roblox in terza persona che può essere ingrandita in prima persona. Consente ai giocatori di ingrandire e ridimensionare (a meno che non sia la Zoom) e ruota la fotocamera intorno al loro personaggio.
Blocca prima persona Blocca la telecamera in modalità prima persona. Quando in questa modalità, tutte le parti/elementi del personaggio del Giocatoresono invisibili per loro, ad eccezione delle Tools equipaggiate.

Modalità di Occlusione

La proprietà DevCameraOcclusionMode controlla il comportamento della telecamera quando il giocatore non può vedere il loro personaggio, come quando è oscuro da un BasePart .

ImpostazioneDescrizione
Zoomare Se il personaggio del Giocatoresi muove dietro un oggetto con Transparency inferiore a 0,25, la fotocamera si avvicina molto alla posizione del personaggio in modo che possa essere visto. Una volta che il personaggio si muove di nuovo in una posizione visualizzabile, la fotocamera si allontana.
Invisicam Se il personaggio del Giocatoresi muove dietro un oggetto con Transparency inferiore a 0,75, la fotocamera rimane inossidabile, ma l'oggetto diventa semi-trasparent in modo che il personaggio possa essere visto. Una volta che il personaggio si muove nuovamente in una posizione visualizzabile, l'oggetto torna alla sua normalità di pixelizzazione.
Zoom e Invisicam modalità di occlusione

Modalità di movimento

Il DevComputerCameraMovementMode (computer) e DevTouchCameraMovementMode (telefono/tabella) determinano il modo in cui il giocatore può muovere la fotocamera.

ImpostazioneDescrizione
Scelta dell'utente La fotocamera si muoverà in base alle impostazioni della telecamera in-experience del Giocatore.
Classico La fotocamera rimane alla sua distanza di zoom, tracciando il personaggio del Giocatorementre si muove nel Mondo. I giocatori possono anche abbassare la visuale della fotocamera up/down e orbitarla attorno al loro personaggio.
Segui Simile a Classico ma la fotocamera potrebbe ruotare leggermente per volto del personaggio del Giocatorese si muove in qualsiasi direzione che non sia parallela alla direzione di faccia della Telecamera.
Orbitale La fotocamera rimane ad una distanza di zoom fissa e traccia il personaggio del Giocatorementre si muove nel Mondo. I giocatori possono orbitare intorno alla fotocamera del loro personaggio, ma non possono inquadrare la visuale verso l'alto o verso il basso.
CameraToggle Solo funziona sui computer (non sui telefoni/tablet) attraverso DevComputerCameraMovementMode . Quando il giocatore fa clic sul pulsante del mouse destro, la fotocamera si attiva tra Modalità classica e una modalità "senza guardare" in cui muovendo il mouse guarda intorno al Mondo.

Scripting della fotocamera

Ogni giocatore client ha il proprio oggetto Camera che risiede nel locale Workspace , accessibile attraverso la Proprietà1> Class.Area di lavoro.CurrentCamera1> . Puoi sovrascrivere gli script della fotocamera predefiniti di Roblox

ProprietàDescrizione
Camera.CFrameIl CFrame della Telecamera. Questa è la proprietà più comunemente utilizzata per posizionare e orientare una Scriptable telecamera in un'esperienza.
Camera.FieldOfViewL'estensione dello spazio 3D osservabile che può essere visto sullo schermo, misurata tra 1-120 gradi nella direzione definita da Camera.FieldOfViewMode . Il predefinito è 70.
Camera.CameraTypeAttiva/disattiva tra le varie azioni della fotocamera descritte in Enum.CameraType , tra cui alcuni dei quali imitano i selezionabili modi di movimento . Impostando questo su Scriptable ti dà il controllo completo della Telecamera.
Camera.FocusIl punto nello spazio 3D in cui la fotocamera guarda. Se hai impostato Camera.CameraType su Scriptable, dovresti aggiornare questa proprietà ogni frame in quanto alcuni visual sono più dettagliati a seconda di quanto sono vicini al punto focale.