| | 1 | | using System.Collections; |
| | 2 | | using System.Collections.Generic; |
| | 3 | | using UnityEditor; |
| | 4 | | using UnityEngine; |
| | 5 | |
|
| | 6 | | namespace DCL.Skybox |
| | 7 | | { |
| | 8 | | public static class RenderTextureLayer |
| | 9 | | { |
| | 10 | | public static void RenderLayer(ref float timeOfTheDay, EditorToolMeasurements toolSize, TextureLayer layer) |
| | 11 | | { |
| 0 | 12 | | EditorGUILayout.Separator(); |
| | 13 | |
|
| | 14 | | // name In Editor |
| 0 | 15 | | EditorGUILayout.BeginHorizontal(); |
| 0 | 16 | | EditorGUILayout.LabelField(SkyboxEditorLiterals.Layers.layerName, GUILayout.Width(150), GUILayout.ExpandWidt |
| 0 | 17 | | layer.nameInEditor = EditorGUILayout.TextField(layer.nameInEditor, GUILayout.Width(200), GUILayout.ExpandWid |
| 0 | 18 | | EditorGUILayout.EndHorizontal(); |
| | 19 | |
|
| 0 | 20 | | EditorGUILayout.Separator(); |
| | 21 | |
|
| | 22 | | // Layer Type |
| 0 | 23 | | EditorGUILayout.BeginHorizontal(GUILayout.ExpandWidth(false)); |
| 0 | 24 | | EditorGUILayout.LabelField(SkyboxEditorLiterals.Layers.layerType, GUILayout.Width(150), GUILayout.ExpandWidt |
| 0 | 25 | | layer.layerType = (LayerType)EditorGUILayout.EnumPopup(layer.layerType, GUILayout.Width(200)); |
| 0 | 26 | | EditorGUILayout.EndHorizontal(); |
| | 27 | |
|
| | 28 | |
|
| 0 | 29 | | EditorGUILayout.Separator(); |
| | 30 | |
|
| | 31 | | // Time Span |
| 0 | 32 | | RenderSimpleValues.RenderSepratedFloatFields(SkyboxEditorLiterals.LayerProperties.timeSpan, SkyboxEditorLite |
| 0 | 33 | | SkyboxEditorUtils.ClampToDayTime(ref layer.timeSpan_start); |
| 0 | 34 | | SkyboxEditorUtils.ClampToDayTime(ref layer.timeSpan_End); |
| | 35 | |
|
| | 36 | | // Fading |
| 0 | 37 | | RenderSimpleValues.RenderSepratedFloatFields(SkyboxEditorLiterals.LayerProperties.fade, SkyboxEditorLiterals |
| | 38 | |
|
| | 39 | | // Tint |
| 0 | 40 | | RenderSimpleValues.RenderFloatFieldAsSlider(SkyboxEditorLiterals.LayerProperties.tint, ref layer.tintPercent |
| | 41 | |
|
| 0 | 42 | | if (layer.layerType == LayerType.Cubemap) |
| | 43 | | { |
| 0 | 44 | | RenderCubemapLayer.RenderLayer(ref timeOfTheDay, toolSize, layer); |
| | 45 | |
|
| 0 | 46 | | } |
| 0 | 47 | | else if (layer.layerType == LayerType.Planar) |
| | 48 | | { |
| 0 | 49 | | RenderPlanarLayer.RenderLayer(ref timeOfTheDay, toolSize, layer); |
| | 50 | |
|
| 0 | 51 | | } |
| 0 | 52 | | else if (layer.layerType == LayerType.Radial) |
| | 53 | | { |
| 0 | 54 | | RenderPlanarLayer.RenderLayer(ref timeOfTheDay, toolSize, layer, true); |
| 0 | 55 | | } |
| 0 | 56 | | else if (layer.layerType == LayerType.Satellite) |
| | 57 | | { |
| 0 | 58 | | RenderSatelliteLayer.RenderLayer(ref timeOfTheDay, toolSize, layer); |
| 0 | 59 | | } |
| 0 | 60 | | else if (layer.layerType == LayerType.Particles) |
| | 61 | | { |
| 0 | 62 | | RenderParticleLayer.RenderLayer(ref timeOfTheDay, toolSize, layer); |
| | 63 | | } |
| 0 | 64 | | } |
| | 65 | |
|
| | 66 | | } |
| | 67 | | } |