Home
Development Environment

Reference Shortcuts

VIVEN ScriptLua를 사용하기 때문에 namespace를 import를 하지 않습니다. 때문에 static class 혹은 instance 접근하기 위해서는 타입의 full-name(namespace를 포함한 이름)으로 접근해야 합니다.
그러나 개발의 편의를 위해서 VIVEN Script에서는 자주 사용하는 static class나 자주 사용하는 instance 에 쉽게 접근할 수 있는 기능을 제공합니다.
아래는 Fullname으로 접근하는 방식입니다.
-- Unity의 Vector3와 Time class에 접근하기 위해서는 아래와 같이 접근 해야 합니다. function update() self.transform:Rotate(CS.UnityEngine.Vector3(0,30,0) * CS.UnityEngine.Time.deltaTime -- 1초에 30도씩 회전합니다. end
Lua
복사
아래는 Shortcut 방식입니다.
-- Unity의 Vector3와 Time class에 접근하기 위해서는 아래와 같이 접근 해야 합니다. function update() self.transform:Rotate(Vector3(0,30,0) * Time.deltaTime -- 1초에 30도씩 회전합니다. end
Lua
복사

.Net

System
DateTime
DateTimeOffset

Viven SDK Core

VivenLuaBehaviour

Viven API

Player
Room
Debug
Web

Viven Component

VivenWebView
RPCComponent

Viven DataType

RPCSendOption

System

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
Texture2D
Texture

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
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

Extra

LoopType
Ease

Timeline

PlayableDirector
PlayableAsset