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à.
Nella finestra Explorer, seleziona l'oggetto StarterPlayer.
Nella finestra Proprietà, scorri verso il basso per trovare la sezione Fotocamera. Puoi configurare le seguenti proprietà direttamente o attraverso uno script.
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.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Modalità fotocamera
La proprietà CameraMode imposta il comportamento generale della fotocamera tra due opzioni:
Impostazione | Descrizione |
---|---|
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 .
Impostazione | Descrizione |
---|---|
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. |
Modalità di movimento
Il DevComputerCameraMovementMode (computer) e DevTouchCameraMovementMode (telefono/tabella) determinano il modo in cui il giocatore può muovere la fotocamera.
Impostazione | Descrizione |
---|---|
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.CFrame | Il CFrame della Telecamera. Questa è la proprietà più comunemente utilizzata per posizionare e orientare una Scriptable telecamera in un'esperienza. |
Camera.FieldOfView | L'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.CameraType | Attiva/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.Focus | Il 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. |