Reference Shortcuts
Viven Script(Lua) 에서 import 없이 바로 접근할 수 있는 단축 타입 전체 목록. full-name 접근 대신 이 shortcut 을 쓰세요.
Viven Script 는 Lua 이므로 네임스페이스를 import 하지 않습니다. 원래는 static class·인스턴스 접근 시 namespace 포함 full-name 이 필요합니다.
full-name 방식
function update()
self.transform:Rotate(
CS.UnityEngine.Vector3(0, 30, 0) * CS.UnityEngine.Time.deltaTime
)
end
개발 편의를 위해 VIVEN 은 자주 쓰는 타입을 shortcut 으로 제공합니다.
shortcut 방식
function update()
self.transform:Rotate(Vector3(0, 30, 0) * Time.deltaTime)
end
아래는 기본으로 사용할 수 있는 shortcut 전체 목록입니다.
.NET
System, DateTime, DateTimeOffset
Viven SDK Core
VivenLuaBehaviour
Viven API
Player, Room, Debug, Web, VivenUtil, UI, HandTracking
Viven Component
VivenWebView, VObject, VivenCustomSyncView, OutlineModule
Viven DataType
RPCSendOption, RIIODataType
System / Engine
Object, GameObject, Transform, Application, Time, Random, LayerMask, Resources, Mathf, Vector3, Vector2, Quaternion, SceneManagement, Scene, SceneManager, Coroutine, WaitForSeconds, WaitForEndOfFrame, WaitForFixedUpdate, WaitForSecondsRealtime, WaitUntil, WaitWhile, AsyncOperation, PlayerPrefs, PlayerPrefsException, CharacterController
UI
Button, Text, TMP_Text, TMP_InputField, InputField, Dropdown, Image, Slider, Toggle, Rect, RectTransform, CanvasGroup, Canvas, GraphicRaycaster, ScrollRect, LayoutRebuilder, ContentSizeFitter
Network
WWW
Serialize
JsonUtility, JsonConvert, JToken, JObject, JArray, JProperty
Rendering
Camera, Color, Renderer, SpriteRenderer, MeshRenderer, SkinnedMeshRenderer, Material, Shader, Texture, Texture2D, RenderTexture, RenderTextureFormat, Animator, Screen, Light, ParticleSystem, Sprite
Audio
AudioSource, AudioClip, AudioListener, AudioRolloffMode, AudioReverbPreset, AudioReverbZone, AudioLowPassFilter, AudioHighPassFilter, AudioDistortionFilter, AudioEchoFilter, AudioChorusFilter, AudioReverbFilter, AudioSpatializer, AudioAmbisonicExtensionDefinition, AudioAmbisonicExtensionDefinitionName, AudioListenerExtension
Input
Input, KeyCode, Touch, TouchPhase, PlayerInput
AI / NavMesh
NavMesh, NavMeshAgent, NavMeshObstacle, NavMeshPath, NavMeshPathStatus, NavMeshHit, OffMeshLinkData, OffMeshLinkType, NavMeshTriangulation, NavMeshData, NavMeshBuildSettings, NavMeshBuildSource, NavMeshBuildSourceShape
Physics
Collider, Collider2D, Rigidbody, Rigidbody2D, Physics, Physics2D, Joint, FixedJoint, SpringJoint, HingeJoint, CharacterJoint, ConfigurableJoint, WheelJoint, Joint2D, JointMotor2D, FixedJoint2D, SpringJoint2D, DistanceJoint2D, HingeJoint2D, SliderJoint2D, WheelJoint2D, Ray, RaycastHit, RaycastHit2D
Timeline
PlayableDirector, PlayableAsset
기타
LoopType, Ease
전체 API 문서
네임스페이스별 상세 메서드·프로퍼티 시그니처는 공식 API 문서에서 확인하세요.
- VivenAPI Namespace — ChatAPI, HandTrackingAPI, PlayerAPI, RecordingAPI, RoomAPI, SystemAPI, UIAPI, VivenUtilAPI, XRAPI, Web