Workspace

Workspace : WorldRoot

Overview

A Workspace is a core container for elements that require real-time rendering and interaction within the game world.

Objects placed here are instantly activated and reflected in the game. BaseParts are affected by the physics engine based on their Anchored property, while visual effect elements, such as BillboardGui, PointLight, and ParticleEmitter, are displayed at their attached positions.

Please note that elements like ParticleEmitter, BillboardGui, and PointLight, which depend on specific objects, will appear at the default position (0, 0, 0) if placed directly in Workspace,

Objects like bullets, intended to appear only at specific moments during gameplay, are typically managed outside Workspace, and often stored in ReplicatedStorage or ServerStorage depending on the purpose.

Properties

CurrentCamera

Camera

This is the current camera object assigned to the local player.

Code Samples

local Workspace = game:GetService("Workspace")
local CurrentCamera = Workspace.CurrentCamera

print(CurrentCamera)

Gravity

number

This property sets the game world’s gravity in meters per second squared.

The lower the value, the weaker the gravity; the higher the value, the stronger the gravity.

Code Samples

local Workspace = game:GetService("Workspace")
Workspace.Gravity = 10000

MaxSlopeAngle

number

This property sets the maximum slope angle a character can climb.

As this property cannot be changed dynamically, to change it, you need to go to the Studio's Game Settings window and, under the World tab, adjust the Max Slope Angle property.

Code Samples

HitboxType

Enum.HitboxType

This property sets the unit for character hit detection.

This property cannot be changed dynamically.

Code Samples

Methods

GetServerTimeNow

Currently not supported.

Parameters

Return

number

Code Samples

Events

Last updated