# Environment

## Environment

클라이언트에서 사용되는 환경 개체에요.

\
\


## **사용 가능한 부모 오브젝트 기능들**

### **속성**

| **이름**                                                                                                   | **설명**                                |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| [**UseDayNight**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **야간 사용 여부에요.**                       |
| [**DefaultHour**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **기본 설정 시간이에요. (단위 : 시간)**            |
| [**DefaultTime**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **기본 설정 시간이요. (단위 : 분)**              |
| [**TimeSpeed**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)            | **시간이 흐르는 속도에요.**                     |
| [**CurrentTime**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **현재 시간을 얻어오거나 세팅할 수 있어요. (단위 : 분)**  |
| [**CurrentHour**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **현재 시간을 얻어오거나 세팅할 수 있어요. (단위 : 시간)** |
| [**SunIntensity**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)         | **해의 강도에요.**                          |
| [**SunBrightness**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)        | **해의 광도에요.**                          |
| [**SunSize**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)              | **해의 크기에요.**                          |
| [**NorthDirectionOffset**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment) | **북쪽 방향과의 오프셋 거리에요.**                 |
| [**SunAngleInTheSky**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)     | **해의 각도에요.**                          |
| [**MoonIntensity**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)        | **달의 강도에요.**                          |
| [**MoonBrightness**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)       | **달의 광도에요.**                          |
| [**HideMoonDuringDay**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)    | **낮 시간 동안 숨길지 여부에요.**                 |
| [**UseTexMoon**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)           | **달의 Tex 사용 여부에요.**                   |
| [**TexMoonSize**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **달의 Tex 사이즈에요.**                     |
| [**TexMoonDistance**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)      | **달의 Text 거리에요.**                     |
| [**CloudSpeed**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)           | **구름의 속도에요.**                         |
| [**CloudOpacity**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)         | **구름의 투명도에요.**                        |
| [**StarsBrightness**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)      | **별의 밝기에요.**                          |
| [**UseColorCurve**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)        | **ColorCurve 사용 여부에요.**               |
| [**HorizonFalloff**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)       | **떨어지는 높이에요.**                        |
| [**SunlightColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)        | **햇빛의 컬러에요.**                         |
| [**MoonlightColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)       | **달빛의 컬러에요.**                         |
| [**ZenithColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)          | **천정의 컬러에요.**                         |
| [**HorizonColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)         | **수평선의 컬러에요.**                        |
| [**CloudColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)           | **구름의 컬러에요.**                         |
| [**OverallColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)         | **Overall의 컬러에요.**                    |
| [**FogEnable**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)            | **안개의 사용 여부에요.**                      |
| [**FogDensity**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)           | **안개의 밀도에요.**                         |
| [**FogHeightFalloff**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)     | **안개가 떨어지는 높이에요.**                    |
| [**FogColor**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)             | **안개의 컬러에요.**                         |
| [**FogStartDistance**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)     | **안개의 시작 거리에요.**                      |
| [**UseDefaultAmbient**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)    | **기본 Ambient 사용 여부에요.**               |
| [**AmbientLight**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)         | **Ambient 컬러에요.**                     |
| [**AmbientLightChar**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/environment)     | **AmbientLightChar 컬러에요.**            |
| [**Enable**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)               | **객체 활성화 여부**                         |
| [**Transform**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)            | **객체의 Matrix**                        |
| [**LocalTransform**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)       | **객체의 Local Transform**               |
| [**Location**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)             | **객체의 위치 Vector**                     |
| [**LocalLocation**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)        | **객체의 로컬좌표 Vector**                   |
| [**Rotation**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)             | **객체의 회전 Vector**                     |
| [**LocalRotation**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)        | **객체의 로컬 회전 Vector**                  |
| [**Scale**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                | **객체의 크기 Vector**                     |
| [**Visible**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)              | **객체의 가시성**                           |

### **이벤트**

| **이름**                                                                                             | **설명**                                                                                                                       |
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| [**OnUpdateEvent**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)  | <p><strong>생성 후 매 프레임마다 호출되는 이벤트에요.</strong><br><strong>연결함수 형식은 function(updateTime), updateTime 은 number 입니다.</strong></p> |
| [**OnDestroyEvent**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject) | <p><strong>삭제될 때 호출되는 이벤트에요.</strong><br><strong>연결함수 형식은 function() 입니다.</strong></p>                                       |
| [**OnEnableEvent**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)  | <p><strong>Enable 될때 호출되는 이벤트에요.</strong><br><strong>연결함수 형식은 function() 입니다.</strong></p>                                   |
| [**OnDisableEvent**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject) | <p><strong>Disable 될때 호출되는 이벤트에요.</strong><br><strong>연결함수 형식은 function() 입니다.</strong></p>                                  |

### **함수**

| **이름**                                                                                                                  | **설명**                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [**GetKey**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                              | **객체의 키 값을 얻을 수 있어요.**                                                                        |
| [**SetTransformWithCollisionCheck**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)      | **현재 매트릭스에서 설정 된 매트릭스로 보간이 되는 매트릭스를 설정할 수 있어요 설정할 수 있어요. (Matrix 값, bool 충돌 처리 여부)**          |
| [**SetLocalTransformWithCollisionCheck**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject) | **현재 매트릭스에서 설정 된 매트릭스로 보간이 되는 매트릭스를 로컬좌표기준으로 설정할 수 있어요 설정할 수 있어요. (Matrix 값, bool 충돌 처리 여부)** |
| [**Teleport**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                            | **순간이동 하는 매트릭스를 설정할 수 있어요. (Matrix 값)**                                                       |
| [**SetLocationWithCollisionCheck**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)       | **객체의 위치를 설정할 수 있어요. (설정할 위치 Vector 값, 충돌 처리 여부)**                                            |
| [**SetTag**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                              | **객체의 tag를 설정해요. (설정할 tag)**                                                                  |
| [**GetTag**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                              | **객체에 설정된 tag를 얻을 수 있어요.**                                                                    |
| [**ConnectEventFunction**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                | **유저가 추가한 오브젝트 커스텀 이벤트에 함수를 연결할 수 있어요. (이벤트 이름, 연결 함수)**                                      |
| [**LookAt**](https://ditoland-utplus.gitbook.io/ditoland/api-reference/common/worldobject)                              | **오브젝트가 해당하는 위치를 바라보게 할 수 있어요. (바라볼 위치 Vector)**                                              |
