Clase de motor
ReflectionService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Resumen
Métodos
GetClass(className: string,filter: Dictionary):ReflectedClass? |
GetClasses(filter: Dictionary):{ReflectedClass} |
GetEventsOfClass(className: string,filter: Dictionary):{ReflectedEvent} |
GetMethodsOfClass(className: string,filter: Dictionary):{ReflectedMethod} |
GetPropertiesOfClass(className: string,filter: Dictionary):{ReflectedProperty} |
Muestras de código
Resumen del Servicio de Reflexión
local ReflectionService = game:GetService("ReflectionService")
-- Crea un objeto SecurityCapabilities con todas las capacidades
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Obtiene todas las clases accesibles con todas las capacidades
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Total de clases:", #allClasses)
-- Obtiene una clase específica
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nClase de Parte:")
print(" Nombre:", partClass.Name)
print(" Superclase:", partClass.Superclass and tostring(partClass.Superclass) or "ninguna")
end
-- Obtiene las primeras 5 propiedades de una clase
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nPropiedades de Parte:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
endReferencia API
Métodos
GetClass
Parámetros
| Valor predeterminado: "nil" |
Devuelve
ReflectedClass?
GetClasses
Parámetros
| Valor predeterminado: "nil" |
Devuelve
{ReflectedClass}
GetEventsOfClass
Parámetros
| Valor predeterminado: "nil" |
Devuelve
{ReflectedEvent}
GetMethodsOfClass
Parámetros
| Valor predeterminado: "nil" |
Devuelve
{ReflectedMethod}
GetPropertiesOfClass
Parámetros
| Valor predeterminado: "nil" |
Devuelve
{ReflectedProperty}