├── .gitattributes
├── .github
└── workflows
│ └── main.yml
├── .gitignore
├── Assets
├── Test.unity
└── Test.unity.meta
├── Extras
└── Knob.psd
├── LICENSE
├── Packages
├── jp.keijiro.klak.vjui
│ ├── Editor.meta
│ ├── Editor
│ │ ├── ButtonEditor.cs
│ │ ├── ButtonEditor.cs.meta
│ │ ├── DefaultControls.cs
│ │ ├── DefaultControls.cs.meta
│ │ ├── Klak.VJUI.Editor.asmdef
│ │ ├── Klak.VJUI.Editor.asmdef.meta
│ │ ├── KnobEditor.cs
│ │ ├── KnobEditor.cs.meta
│ │ ├── MenuOptions.cs
│ │ ├── MenuOptions.cs.meta
│ │ ├── ToggleEditor.cs
│ │ └── ToggleEditor.cs.meta
│ ├── LICENSE
│ ├── LICENSE.meta
│ ├── README.md
│ ├── README.md.meta
│ ├── Resources.meta
│ ├── Resources
│ │ ├── Button.png
│ │ ├── Button.png.meta
│ │ ├── DejaVuSans-ExtraLight-License.txt
│ │ ├── DejaVuSans-ExtraLight-License.txt.meta
│ │ ├── DejaVuSans-ExtraLight.ttf
│ │ ├── DejaVuSans-ExtraLight.ttf.meta
│ │ ├── Knob.cginc
│ │ ├── Knob.cginc.meta
│ │ ├── Knob.mat
│ │ ├── Knob.mat.meta
│ │ ├── Knob.png
│ │ ├── Knob.png.meta
│ │ ├── Knob.shader
│ │ ├── Knob.shader.meta
│ │ ├── Toggle Fill.png
│ │ ├── Toggle Fill.png.meta
│ │ ├── Toggle.png
│ │ └── Toggle.png.meta
│ ├── Runtime.meta
│ ├── Runtime
│ │ ├── Button.cs
│ │ ├── Button.cs.meta
│ │ ├── Configuration.cs
│ │ ├── Configuration.cs.meta
│ │ ├── Klak.VJUI.asmdef
│ │ ├── Klak.VJUI.asmdef.meta
│ │ ├── Knob.cs
│ │ ├── Knob.cs.meta
│ │ ├── Toggle.cs
│ │ └── Toggle.cs.meta
│ ├── package.json
│ └── package.json.meta
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── MemorySettings.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
├── VersionControlSettings.asset
├── XRSettings.asset
└── boot.config
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | * -text
2 |
3 | *.cs text eol=lf diff=csharp
4 | *.shader text eol=lf
5 | *.cginc text eol=lf
6 | *.hlsl text eol=lf
7 | *.compute text eol=lf
8 |
9 | *.meta text eol=lf
10 |
--------------------------------------------------------------------------------
/.github/workflows/main.yml:
--------------------------------------------------------------------------------
1 | name: UPM on npsjs.com
2 | on:
3 | release:
4 | types: [created]
5 | jobs:
6 | publish:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v2
10 | - uses: actions/setup-node@v2
11 | with:
12 | registry-url: 'https://registry.npmjs.org'
13 | - run: npm publish
14 | working-directory: Packages/jp.keijiro.klak.vjui
15 | env:
16 | NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
17 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Thumbs.db
2 | Desktop.ini
3 | .DS_Store
4 | *.swp
5 |
6 | /Library
7 | /Logs
8 | /Recordings
9 | /Temp
10 | /UserSettings
11 |
--------------------------------------------------------------------------------
/Assets/Test.unity:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!29 &1
4 | OcclusionCullingSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_OcclusionBakeSettings:
8 | smallestOccluder: 5
9 | smallestHole: 0.25
10 | backfaceThreshold: 100
11 | m_SceneGUID: 00000000000000000000000000000000
12 | m_OcclusionCullingData: {fileID: 0}
13 | --- !u!104 &2
14 | RenderSettings:
15 | m_ObjectHideFlags: 0
16 | serializedVersion: 9
17 | m_Fog: 0
18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19 | m_FogMode: 3
20 | m_FogDensity: 0.01
21 | m_LinearFogStart: 0
22 | m_LinearFogEnd: 300
23 | m_AmbientSkyColor: {r: 0.254717, g: 0.254717, b: 0.254717, a: 1}
24 | m_AmbientEquatorColor: {r: 0.084905684, g: 0.084905684, b: 0.084905684, a: 1}
25 | m_AmbientGroundColor: {r: 0.16037738, g: 0.16037738, b: 0.16037738, a: 1}
26 | m_AmbientIntensity: 1
27 | m_AmbientMode: 1
28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30 | m_HaloStrength: 0.5
31 | m_FlareStrength: 1
32 | m_FlareFadeSpeed: 3
33 | m_HaloTexture: {fileID: 0}
34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35 | m_DefaultReflectionMode: 0
36 | m_DefaultReflectionResolution: 128
37 | m_ReflectionBounces: 1
38 | m_ReflectionIntensity: 0
39 | m_CustomReflection: {fileID: 0}
40 | m_Sun: {fileID: 0}
41 | m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 0}
42 | m_UseRadianceAmbientProbe: 0
43 | --- !u!157 &3
44 | LightmapSettings:
45 | m_ObjectHideFlags: 0
46 | serializedVersion: 11
47 | m_GIWorkflowMode: 0
48 | m_GISettings:
49 | serializedVersion: 2
50 | m_BounceScale: 1
51 | m_IndirectOutputScale: 1
52 | m_AlbedoBoost: 1
53 | m_EnvironmentLightingMode: 0
54 | m_EnableBakedLightmaps: 1
55 | m_EnableRealtimeLightmaps: 1
56 | m_LightmapEditorSettings:
57 | serializedVersion: 12
58 | m_Resolution: 2
59 | m_BakeResolution: 40
60 | m_AtlasSize: 1024
61 | m_AO: 0
62 | m_AOMaxDistance: 1
63 | m_CompAOExponent: 0
64 | m_CompAOExponentDirect: 0
65 | m_ExtractAmbientOcclusion: 0
66 | m_Padding: 2
67 | m_LightmapParameters: {fileID: 0}
68 | m_LightmapsBakeMode: 1
69 | m_TextureCompression: 1
70 | m_FinalGather: 0
71 | m_FinalGatherFiltering: 1
72 | m_FinalGatherRayCount: 1024
73 | m_ReflectionCompression: 2
74 | m_MixedBakeMode: 1
75 | m_BakeBackend: 0
76 | m_PVRSampling: 1
77 | m_PVRDirectSampleCount: 32
78 | m_PVRSampleCount: 500
79 | m_PVRBounces: 2
80 | m_PVREnvironmentSampleCount: 500
81 | m_PVREnvironmentReferencePointCount: 2048
82 | m_PVRFilteringMode: 0
83 | m_PVRDenoiserTypeDirect: 0
84 | m_PVRDenoiserTypeIndirect: 0
85 | m_PVRDenoiserTypeAO: 0
86 | m_PVRFilterTypeDirect: 0
87 | m_PVRFilterTypeIndirect: 0
88 | m_PVRFilterTypeAO: 0
89 | m_PVREnvironmentMIS: 0
90 | m_PVRCulling: 1
91 | m_PVRFilteringGaussRadiusDirect: 1
92 | m_PVRFilteringGaussRadiusIndirect: 5
93 | m_PVRFilteringGaussRadiusAO: 2
94 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
95 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
96 | m_PVRFilteringAtrousPositionSigmaAO: 1
97 | m_ExportTrainingData: 0
98 | m_TrainingDataDestination: TrainingData
99 | m_LightProbeSampleCountMultiplier: 4
100 | m_LightingDataAsset: {fileID: 0}
101 | m_UseShadowmask: 0
102 | --- !u!196 &4
103 | NavMeshSettings:
104 | serializedVersion: 2
105 | m_ObjectHideFlags: 0
106 | m_BuildSettings:
107 | serializedVersion: 2
108 | agentTypeID: 0
109 | agentRadius: 0.5
110 | agentHeight: 2
111 | agentSlope: 45
112 | agentClimb: 0.4
113 | ledgeDropHeight: 0
114 | maxJumpAcrossDistance: 0
115 | minRegionArea: 2
116 | manualCellSize: 0
117 | cellSize: 0.16666667
118 | manualTileSize: 0
119 | tileSize: 256
120 | accuratePlacement: 0
121 | debug:
122 | m_Flags: 0
123 | m_NavMeshData: {fileID: 0}
124 | --- !u!1 &218714953
125 | GameObject:
126 | m_ObjectHideFlags: 0
127 | m_CorrespondingSourceObject: {fileID: 0}
128 | m_PrefabInstance: {fileID: 0}
129 | m_PrefabAsset: {fileID: 0}
130 | serializedVersion: 6
131 | m_Component:
132 | - component: {fileID: 218714954}
133 | - component: {fileID: 218714956}
134 | - component: {fileID: 218714955}
135 | m_Layer: 5
136 | m_Name: Label
137 | m_TagString: Untagged
138 | m_Icon: {fileID: 0}
139 | m_NavMeshLayer: 0
140 | m_StaticEditorFlags: 0
141 | m_IsActive: 1
142 | --- !u!224 &218714954
143 | RectTransform:
144 | m_ObjectHideFlags: 0
145 | m_CorrespondingSourceObject: {fileID: 0}
146 | m_PrefabInstance: {fileID: 0}
147 | m_PrefabAsset: {fileID: 0}
148 | m_GameObject: {fileID: 218714953}
149 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
150 | m_LocalPosition: {x: 0, y: 0, z: 0}
151 | m_LocalScale: {x: 1, y: 1, z: 1}
152 | m_Children: []
153 | m_Father: {fileID: 569771213}
154 | m_RootOrder: 1
155 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
156 | m_AnchorMin: {x: 0, y: 0}
157 | m_AnchorMax: {x: 1, y: 1}
158 | m_AnchoredPosition: {x: 2, y: 7.5}
159 | m_SizeDelta: {x: -4, y: 15}
160 | m_Pivot: {x: 0.5, y: 0.5}
161 | --- !u!114 &218714955
162 | MonoBehaviour:
163 | m_ObjectHideFlags: 0
164 | m_CorrespondingSourceObject: {fileID: 0}
165 | m_PrefabInstance: {fileID: 0}
166 | m_PrefabAsset: {fileID: 0}
167 | m_GameObject: {fileID: 218714953}
168 | m_Enabled: 1
169 | m_EditorHideFlags: 0
170 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
171 | m_Name:
172 | m_EditorClassIdentifier:
173 | m_Material: {fileID: 0}
174 | m_Color: {r: 1, g: 1, b: 1, a: 1}
175 | m_RaycastTarget: 1
176 | m_Maskable: 1
177 | m_OnCullStateChanged:
178 | m_PersistentCalls:
179 | m_Calls: []
180 | m_FontData:
181 | m_Font: {fileID: 12800000, guid: 33698d0f40a161548bafdd974b0dddf8, type: 3}
182 | m_FontSize: 14
183 | m_FontStyle: 0
184 | m_BestFit: 0
185 | m_MinSize: 10
186 | m_MaxSize: 40
187 | m_Alignment: 0
188 | m_AlignByGeometry: 0
189 | m_RichText: 1
190 | m_HorizontalOverflow: 0
191 | m_VerticalOverflow: 0
192 | m_LineSpacing: 1
193 | m_Text: Knob
194 | --- !u!222 &218714956
195 | CanvasRenderer:
196 | m_ObjectHideFlags: 0
197 | m_CorrespondingSourceObject: {fileID: 0}
198 | m_PrefabInstance: {fileID: 0}
199 | m_PrefabAsset: {fileID: 0}
200 | m_GameObject: {fileID: 218714953}
201 | m_CullTransparentMesh: 0
202 | --- !u!1 &322623031
203 | GameObject:
204 | m_ObjectHideFlags: 0
205 | m_CorrespondingSourceObject: {fileID: 0}
206 | m_PrefabInstance: {fileID: 0}
207 | m_PrefabAsset: {fileID: 0}
208 | serializedVersion: 6
209 | m_Component:
210 | - component: {fileID: 322623032}
211 | - component: {fileID: 322623033}
212 | m_Layer: 5
213 | m_Name: Toggle
214 | m_TagString: Untagged
215 | m_Icon: {fileID: 0}
216 | m_NavMeshLayer: 0
217 | m_StaticEditorFlags: 0
218 | m_IsActive: 1
219 | --- !u!224 &322623032
220 | RectTransform:
221 | m_ObjectHideFlags: 0
222 | m_CorrespondingSourceObject: {fileID: 0}
223 | m_PrefabInstance: {fileID: 0}
224 | m_PrefabAsset: {fileID: 0}
225 | m_GameObject: {fileID: 322623031}
226 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
227 | m_LocalPosition: {x: 0, y: 0, z: 0}
228 | m_LocalScale: {x: 1, y: 1, z: 1}
229 | m_Children:
230 | - {fileID: 498755821}
231 | - {fileID: 651050833}
232 | m_Father: {fileID: 1975434158}
233 | m_RootOrder: 2
234 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
235 | m_AnchorMin: {x: 0, y: 1}
236 | m_AnchorMax: {x: 0, y: 1}
237 | m_AnchoredPosition: {x: 350, y: -150}
238 | m_SizeDelta: {x: 80, y: 80}
239 | m_Pivot: {x: 0.5, y: 0.5}
240 | --- !u!114 &322623033
241 | MonoBehaviour:
242 | m_ObjectHideFlags: 0
243 | m_CorrespondingSourceObject: {fileID: 0}
244 | m_PrefabInstance: {fileID: 0}
245 | m_PrefabAsset: {fileID: 0}
246 | m_GameObject: {fileID: 322623031}
247 | m_Enabled: 1
248 | m_EditorHideFlags: 0
249 | m_Script: {fileID: 11500000, guid: 92d225412b040f244b5ad7dd03806488, type: 3}
250 | m_Name:
251 | m_EditorClassIdentifier:
252 | m_Navigation:
253 | m_Mode: 3
254 | m_SelectOnUp: {fileID: 0}
255 | m_SelectOnDown: {fileID: 0}
256 | m_SelectOnLeft: {fileID: 0}
257 | m_SelectOnRight: {fileID: 0}
258 | m_Transition: 1
259 | m_Colors:
260 | m_NormalColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
261 | m_HighlightedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
262 | m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
263 | m_SelectedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
264 | m_DisabledColor: {r: 0.078431375, g: 0.078431375, b: 0.078431375, a: 0.5019608}
265 | m_ColorMultiplier: 1
266 | m_FadeDuration: 0.03
267 | m_SpriteState:
268 | m_HighlightedSprite: {fileID: 0}
269 | m_PressedSprite: {fileID: 0}
270 | m_SelectedSprite: {fileID: 0}
271 | m_DisabledSprite: {fileID: 0}
272 | m_AnimationTriggers:
273 | m_NormalTrigger: Normal
274 | m_HighlightedTrigger: Highlighted
275 | m_PressedTrigger: Pressed
276 | m_SelectedTrigger: Highlighted
277 | m_DisabledTrigger: Disabled
278 | m_Interactable: 1
279 | m_TargetGraphic: {fileID: 498755822}
280 | _isOn: 0
281 | _graphic: {fileID: 1312298685}
282 | _onValueChanged:
283 | m_PersistentCalls:
284 | m_Calls:
285 | - m_Target: {fileID: 1833466713}
286 | m_MethodName: set_enabled
287 | m_Mode: 0
288 | m_Arguments:
289 | m_ObjectArgument: {fileID: 0}
290 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
291 | m_IntArgument: 0
292 | m_FloatArgument: 0
293 | m_StringArgument:
294 | m_BoolArgument: 0
295 | m_CallState: 2
296 | --- !u!1 &498755820
297 | GameObject:
298 | m_ObjectHideFlags: 0
299 | m_CorrespondingSourceObject: {fileID: 0}
300 | m_PrefabInstance: {fileID: 0}
301 | m_PrefabAsset: {fileID: 0}
302 | serializedVersion: 6
303 | m_Component:
304 | - component: {fileID: 498755821}
305 | - component: {fileID: 498755823}
306 | - component: {fileID: 498755822}
307 | m_Layer: 5
308 | m_Name: Background
309 | m_TagString: Untagged
310 | m_Icon: {fileID: 0}
311 | m_NavMeshLayer: 0
312 | m_StaticEditorFlags: 0
313 | m_IsActive: 1
314 | --- !u!224 &498755821
315 | RectTransform:
316 | m_ObjectHideFlags: 0
317 | m_CorrespondingSourceObject: {fileID: 0}
318 | m_PrefabInstance: {fileID: 0}
319 | m_PrefabAsset: {fileID: 0}
320 | m_GameObject: {fileID: 498755820}
321 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
322 | m_LocalPosition: {x: 0, y: 0, z: 0}
323 | m_LocalScale: {x: 1, y: 1, z: 1}
324 | m_Children:
325 | - {fileID: 1312298684}
326 | m_Father: {fileID: 322623032}
327 | m_RootOrder: 0
328 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
329 | m_AnchorMin: {x: 0, y: 0}
330 | m_AnchorMax: {x: 1, y: 1}
331 | m_AnchoredPosition: {x: 0, y: 0}
332 | m_SizeDelta: {x: 0, y: 0}
333 | m_Pivot: {x: 0.5, y: 0.5}
334 | --- !u!114 &498755822
335 | MonoBehaviour:
336 | m_ObjectHideFlags: 0
337 | m_CorrespondingSourceObject: {fileID: 0}
338 | m_PrefabInstance: {fileID: 0}
339 | m_PrefabAsset: {fileID: 0}
340 | m_GameObject: {fileID: 498755820}
341 | m_Enabled: 1
342 | m_EditorHideFlags: 0
343 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
344 | m_Name:
345 | m_EditorClassIdentifier:
346 | m_Material: {fileID: 0}
347 | m_Color: {r: 1, g: 1, b: 1, a: 1}
348 | m_RaycastTarget: 1
349 | m_Maskable: 1
350 | m_OnCullStateChanged:
351 | m_PersistentCalls:
352 | m_Calls: []
353 | m_Sprite: {fileID: 21300000, guid: e966c700e1204c84495daae4f73c1f39, type: 3}
354 | m_Type: 0
355 | m_PreserveAspect: 0
356 | m_FillCenter: 1
357 | m_FillMethod: 4
358 | m_FillAmount: 1
359 | m_FillClockwise: 1
360 | m_FillOrigin: 0
361 | m_UseSpriteMesh: 0
362 | m_PixelsPerUnitMultiplier: 1
363 | --- !u!222 &498755823
364 | CanvasRenderer:
365 | m_ObjectHideFlags: 0
366 | m_CorrespondingSourceObject: {fileID: 0}
367 | m_PrefabInstance: {fileID: 0}
368 | m_PrefabAsset: {fileID: 0}
369 | m_GameObject: {fileID: 498755820}
370 | m_CullTransparentMesh: 0
371 | --- !u!1 &569771212
372 | GameObject:
373 | m_ObjectHideFlags: 0
374 | m_CorrespondingSourceObject: {fileID: 0}
375 | m_PrefabInstance: {fileID: 0}
376 | m_PrefabAsset: {fileID: 0}
377 | serializedVersion: 6
378 | m_Component:
379 | - component: {fileID: 569771213}
380 | - component: {fileID: 569771214}
381 | m_Layer: 5
382 | m_Name: Knob
383 | m_TagString: Untagged
384 | m_Icon: {fileID: 0}
385 | m_NavMeshLayer: 0
386 | m_StaticEditorFlags: 0
387 | m_IsActive: 1
388 | --- !u!224 &569771213
389 | RectTransform:
390 | m_ObjectHideFlags: 0
391 | m_CorrespondingSourceObject: {fileID: 0}
392 | m_PrefabInstance: {fileID: 0}
393 | m_PrefabAsset: {fileID: 0}
394 | m_GameObject: {fileID: 569771212}
395 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
396 | m_LocalPosition: {x: 0, y: 0, z: 0}
397 | m_LocalScale: {x: 1, y: 1, z: 1}
398 | m_Children:
399 | - {fileID: 1513077615}
400 | - {fileID: 218714954}
401 | m_Father: {fileID: 1975434158}
402 | m_RootOrder: 1
403 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
404 | m_AnchorMin: {x: 0, y: 1}
405 | m_AnchorMax: {x: 0, y: 1}
406 | m_AnchoredPosition: {x: 250, y: -150}
407 | m_SizeDelta: {x: 80, y: 80}
408 | m_Pivot: {x: 0.5, y: 0.5}
409 | --- !u!114 &569771214
410 | MonoBehaviour:
411 | m_ObjectHideFlags: 0
412 | m_CorrespondingSourceObject: {fileID: 0}
413 | m_PrefabInstance: {fileID: 0}
414 | m_PrefabAsset: {fileID: 0}
415 | m_GameObject: {fileID: 569771212}
416 | m_Enabled: 1
417 | m_EditorHideFlags: 0
418 | m_Script: {fileID: 11500000, guid: aa788f59c3ed9934796cae50f406256c, type: 3}
419 | m_Name:
420 | m_EditorClassIdentifier:
421 | m_Navigation:
422 | m_Mode: 3
423 | m_SelectOnUp: {fileID: 0}
424 | m_SelectOnDown: {fileID: 0}
425 | m_SelectOnLeft: {fileID: 0}
426 | m_SelectOnRight: {fileID: 0}
427 | m_Transition: 1
428 | m_Colors:
429 | m_NormalColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
430 | m_HighlightedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
431 | m_PressedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
432 | m_SelectedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
433 | m_DisabledColor: {r: 0.078431375, g: 0.078431375, b: 0.078431375, a: 0.5019608}
434 | m_ColorMultiplier: 1
435 | m_FadeDuration: 0.03
436 | m_SpriteState:
437 | m_HighlightedSprite: {fileID: 0}
438 | m_PressedSprite: {fileID: 0}
439 | m_SelectedSprite: {fileID: 0}
440 | m_DisabledSprite: {fileID: 0}
441 | m_AnimationTriggers:
442 | m_NormalTrigger: Normal
443 | m_HighlightedTrigger: Highlighted
444 | m_PressedTrigger: Pressed
445 | m_SelectedTrigger: Highlighted
446 | m_DisabledTrigger: Disabled
447 | m_Interactable: 1
448 | m_TargetGraphic: {fileID: 1513077616}
449 | _minValue: 0
450 | _maxValue: 2
451 | _value: 0.7
452 | _graphic: {fileID: 1513077616}
453 | _onValueChanged:
454 | m_PersistentCalls:
455 | m_Calls:
456 | - m_Target: {fileID: 1934245955}
457 | m_MethodName: set_intensity
458 | m_Mode: 0
459 | m_Arguments:
460 | m_ObjectArgument: {fileID: 0}
461 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
462 | m_IntArgument: 0
463 | m_FloatArgument: 0
464 | m_StringArgument:
465 | m_BoolArgument: 0
466 | m_CallState: 2
467 | --- !u!1 &632358684
468 | GameObject:
469 | m_ObjectHideFlags: 0
470 | m_CorrespondingSourceObject: {fileID: 0}
471 | m_PrefabInstance: {fileID: 0}
472 | m_PrefabAsset: {fileID: 0}
473 | serializedVersion: 6
474 | m_Component:
475 | - component: {fileID: 632358685}
476 | m_Layer: 0
477 | m_Name: Light Pivot
478 | m_TagString: Untagged
479 | m_Icon: {fileID: 0}
480 | m_NavMeshLayer: 0
481 | m_StaticEditorFlags: 0
482 | m_IsActive: 1
483 | --- !u!4 &632358685
484 | Transform:
485 | m_ObjectHideFlags: 0
486 | m_CorrespondingSourceObject: {fileID: 0}
487 | m_PrefabInstance: {fileID: 0}
488 | m_PrefabAsset: {fileID: 0}
489 | m_GameObject: {fileID: 632358684}
490 | m_LocalRotation: {x: 0.12059049, y: 0.37940955, z: -0.049950223, w: 0.91597563}
491 | m_LocalPosition: {x: 0, y: 0, z: 0}
492 | m_LocalScale: {x: 1, y: 1, z: 1}
493 | m_Children:
494 | - {fileID: 1564811010}
495 | m_Father: {fileID: 0}
496 | m_RootOrder: 5
497 | m_LocalEulerAnglesHint: {x: 15, y: 45, z: 0}
498 | --- !u!1 &651050832
499 | GameObject:
500 | m_ObjectHideFlags: 0
501 | m_CorrespondingSourceObject: {fileID: 0}
502 | m_PrefabInstance: {fileID: 0}
503 | m_PrefabAsset: {fileID: 0}
504 | serializedVersion: 6
505 | m_Component:
506 | - component: {fileID: 651050833}
507 | - component: {fileID: 651050835}
508 | - component: {fileID: 651050834}
509 | m_Layer: 5
510 | m_Name: Label
511 | m_TagString: Untagged
512 | m_Icon: {fileID: 0}
513 | m_NavMeshLayer: 0
514 | m_StaticEditorFlags: 0
515 | m_IsActive: 1
516 | --- !u!224 &651050833
517 | RectTransform:
518 | m_ObjectHideFlags: 0
519 | m_CorrespondingSourceObject: {fileID: 0}
520 | m_PrefabInstance: {fileID: 0}
521 | m_PrefabAsset: {fileID: 0}
522 | m_GameObject: {fileID: 651050832}
523 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
524 | m_LocalPosition: {x: 0, y: 0, z: 0}
525 | m_LocalScale: {x: 1, y: 1, z: 1}
526 | m_Children: []
527 | m_Father: {fileID: 322623032}
528 | m_RootOrder: 1
529 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
530 | m_AnchorMin: {x: 0, y: 0}
531 | m_AnchorMax: {x: 1, y: 1}
532 | m_AnchoredPosition: {x: 2, y: 7.5}
533 | m_SizeDelta: {x: -4, y: 15}
534 | m_Pivot: {x: 0.5, y: 0.5}
535 | --- !u!114 &651050834
536 | MonoBehaviour:
537 | m_ObjectHideFlags: 0
538 | m_CorrespondingSourceObject: {fileID: 0}
539 | m_PrefabInstance: {fileID: 0}
540 | m_PrefabAsset: {fileID: 0}
541 | m_GameObject: {fileID: 651050832}
542 | m_Enabled: 1
543 | m_EditorHideFlags: 0
544 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
545 | m_Name:
546 | m_EditorClassIdentifier:
547 | m_Material: {fileID: 0}
548 | m_Color: {r: 1, g: 1, b: 1, a: 1}
549 | m_RaycastTarget: 1
550 | m_Maskable: 1
551 | m_OnCullStateChanged:
552 | m_PersistentCalls:
553 | m_Calls: []
554 | m_FontData:
555 | m_Font: {fileID: 12800000, guid: 33698d0f40a161548bafdd974b0dddf8, type: 3}
556 | m_FontSize: 14
557 | m_FontStyle: 0
558 | m_BestFit: 0
559 | m_MinSize: 10
560 | m_MaxSize: 40
561 | m_Alignment: 0
562 | m_AlignByGeometry: 0
563 | m_RichText: 1
564 | m_HorizontalOverflow: 0
565 | m_VerticalOverflow: 0
566 | m_LineSpacing: 1
567 | m_Text: Toggle
568 | --- !u!222 &651050835
569 | CanvasRenderer:
570 | m_ObjectHideFlags: 0
571 | m_CorrespondingSourceObject: {fileID: 0}
572 | m_PrefabInstance: {fileID: 0}
573 | m_PrefabAsset: {fileID: 0}
574 | m_GameObject: {fileID: 651050832}
575 | m_CullTransparentMesh: 0
576 | --- !u!1 &677678658
577 | GameObject:
578 | m_ObjectHideFlags: 0
579 | m_CorrespondingSourceObject: {fileID: 0}
580 | m_PrefabInstance: {fileID: 0}
581 | m_PrefabAsset: {fileID: 0}
582 | serializedVersion: 6
583 | m_Component:
584 | - component: {fileID: 677678659}
585 | - component: {fileID: 677678661}
586 | - component: {fileID: 677678660}
587 | m_Layer: 5
588 | m_Name: Label
589 | m_TagString: Untagged
590 | m_Icon: {fileID: 0}
591 | m_NavMeshLayer: 0
592 | m_StaticEditorFlags: 0
593 | m_IsActive: 1
594 | --- !u!224 &677678659
595 | RectTransform:
596 | m_ObjectHideFlags: 0
597 | m_CorrespondingSourceObject: {fileID: 0}
598 | m_PrefabInstance: {fileID: 0}
599 | m_PrefabAsset: {fileID: 0}
600 | m_GameObject: {fileID: 677678658}
601 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
602 | m_LocalPosition: {x: 0, y: 0, z: 0}
603 | m_LocalScale: {x: 1, y: 1, z: 1}
604 | m_Children: []
605 | m_Father: {fileID: 1382141947}
606 | m_RootOrder: 0
607 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
608 | m_AnchorMin: {x: 0, y: 0}
609 | m_AnchorMax: {x: 1, y: 1}
610 | m_AnchoredPosition: {x: 2, y: 7.5}
611 | m_SizeDelta: {x: -4, y: 15}
612 | m_Pivot: {x: 0.5, y: 0.5}
613 | --- !u!114 &677678660
614 | MonoBehaviour:
615 | m_ObjectHideFlags: 0
616 | m_CorrespondingSourceObject: {fileID: 0}
617 | m_PrefabInstance: {fileID: 0}
618 | m_PrefabAsset: {fileID: 0}
619 | m_GameObject: {fileID: 677678658}
620 | m_Enabled: 1
621 | m_EditorHideFlags: 0
622 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
623 | m_Name:
624 | m_EditorClassIdentifier:
625 | m_Material: {fileID: 0}
626 | m_Color: {r: 1, g: 1, b: 1, a: 1}
627 | m_RaycastTarget: 1
628 | m_Maskable: 1
629 | m_OnCullStateChanged:
630 | m_PersistentCalls:
631 | m_Calls: []
632 | m_FontData:
633 | m_Font: {fileID: 12800000, guid: 33698d0f40a161548bafdd974b0dddf8, type: 3}
634 | m_FontSize: 14
635 | m_FontStyle: 0
636 | m_BestFit: 0
637 | m_MinSize: 10
638 | m_MaxSize: 40
639 | m_Alignment: 0
640 | m_AlignByGeometry: 0
641 | m_RichText: 1
642 | m_HorizontalOverflow: 0
643 | m_VerticalOverflow: 0
644 | m_LineSpacing: 1
645 | m_Text: Button
646 | --- !u!222 &677678661
647 | CanvasRenderer:
648 | m_ObjectHideFlags: 0
649 | m_CorrespondingSourceObject: {fileID: 0}
650 | m_PrefabInstance: {fileID: 0}
651 | m_PrefabAsset: {fileID: 0}
652 | m_GameObject: {fileID: 677678658}
653 | m_CullTransparentMesh: 0
654 | --- !u!1 &728848948
655 | GameObject:
656 | m_ObjectHideFlags: 0
657 | m_CorrespondingSourceObject: {fileID: 0}
658 | m_PrefabInstance: {fileID: 0}
659 | m_PrefabAsset: {fileID: 0}
660 | serializedVersion: 6
661 | m_Component:
662 | - component: {fileID: 728848952}
663 | - component: {fileID: 728848951}
664 | - component: {fileID: 728848949}
665 | m_Layer: 0
666 | m_Name: Plane
667 | m_TagString: Untagged
668 | m_Icon: {fileID: 0}
669 | m_NavMeshLayer: 0
670 | m_StaticEditorFlags: 0
671 | m_IsActive: 1
672 | --- !u!23 &728848949
673 | MeshRenderer:
674 | m_ObjectHideFlags: 0
675 | m_CorrespondingSourceObject: {fileID: 0}
676 | m_PrefabInstance: {fileID: 0}
677 | m_PrefabAsset: {fileID: 0}
678 | m_GameObject: {fileID: 728848948}
679 | m_Enabled: 1
680 | m_CastShadows: 1
681 | m_ReceiveShadows: 1
682 | m_DynamicOccludee: 1
683 | m_MotionVectors: 1
684 | m_LightProbeUsage: 1
685 | m_ReflectionProbeUsage: 1
686 | m_RayTracingMode: 2
687 | m_RenderingLayerMask: 4294967295
688 | m_RendererPriority: 0
689 | m_Materials:
690 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
691 | m_StaticBatchInfo:
692 | firstSubMesh: 0
693 | subMeshCount: 0
694 | m_StaticBatchRoot: {fileID: 0}
695 | m_ProbeAnchor: {fileID: 0}
696 | m_LightProbeVolumeOverride: {fileID: 0}
697 | m_ScaleInLightmap: 1
698 | m_ReceiveGI: 1
699 | m_PreserveUVs: 1
700 | m_IgnoreNormalsForChartDetection: 0
701 | m_ImportantGI: 0
702 | m_StitchLightmapSeams: 0
703 | m_SelectedEditorRenderState: 3
704 | m_MinimumChartSize: 4
705 | m_AutoUVMaxDistance: 0.5
706 | m_AutoUVMaxAngle: 89
707 | m_LightmapParameters: {fileID: 0}
708 | m_SortingLayerID: 0
709 | m_SortingLayer: 0
710 | m_SortingOrder: 0
711 | --- !u!33 &728848951
712 | MeshFilter:
713 | m_ObjectHideFlags: 0
714 | m_CorrespondingSourceObject: {fileID: 0}
715 | m_PrefabInstance: {fileID: 0}
716 | m_PrefabAsset: {fileID: 0}
717 | m_GameObject: {fileID: 728848948}
718 | m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
719 | --- !u!4 &728848952
720 | Transform:
721 | m_ObjectHideFlags: 0
722 | m_CorrespondingSourceObject: {fileID: 0}
723 | m_PrefabInstance: {fileID: 0}
724 | m_PrefabAsset: {fileID: 0}
725 | m_GameObject: {fileID: 728848948}
726 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
727 | m_LocalPosition: {x: 0, y: -1.6, z: 0}
728 | m_LocalScale: {x: 1, y: 1, z: 1}
729 | m_Children: []
730 | m_Father: {fileID: 0}
731 | m_RootOrder: 3
732 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
733 | --- !u!1 &1056601224
734 | GameObject:
735 | m_ObjectHideFlags: 0
736 | m_CorrespondingSourceObject: {fileID: 0}
737 | m_PrefabInstance: {fileID: 0}
738 | m_PrefabAsset: {fileID: 0}
739 | serializedVersion: 6
740 | m_Component:
741 | - component: {fileID: 1056601228}
742 | - component: {fileID: 1056601227}
743 | - component: {fileID: 1056601225}
744 | m_Layer: 0
745 | m_Name: Sphere
746 | m_TagString: Untagged
747 | m_Icon: {fileID: 0}
748 | m_NavMeshLayer: 0
749 | m_StaticEditorFlags: 0
750 | m_IsActive: 1
751 | --- !u!23 &1056601225
752 | MeshRenderer:
753 | m_ObjectHideFlags: 0
754 | m_CorrespondingSourceObject: {fileID: 0}
755 | m_PrefabInstance: {fileID: 0}
756 | m_PrefabAsset: {fileID: 0}
757 | m_GameObject: {fileID: 1056601224}
758 | m_Enabled: 1
759 | m_CastShadows: 1
760 | m_ReceiveShadows: 1
761 | m_DynamicOccludee: 1
762 | m_MotionVectors: 1
763 | m_LightProbeUsage: 1
764 | m_ReflectionProbeUsage: 1
765 | m_RayTracingMode: 2
766 | m_RenderingLayerMask: 4294967295
767 | m_RendererPriority: 0
768 | m_Materials:
769 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
770 | m_StaticBatchInfo:
771 | firstSubMesh: 0
772 | subMeshCount: 0
773 | m_StaticBatchRoot: {fileID: 0}
774 | m_ProbeAnchor: {fileID: 0}
775 | m_LightProbeVolumeOverride: {fileID: 0}
776 | m_ScaleInLightmap: 1
777 | m_ReceiveGI: 1
778 | m_PreserveUVs: 1
779 | m_IgnoreNormalsForChartDetection: 0
780 | m_ImportantGI: 0
781 | m_StitchLightmapSeams: 0
782 | m_SelectedEditorRenderState: 3
783 | m_MinimumChartSize: 4
784 | m_AutoUVMaxDistance: 0.5
785 | m_AutoUVMaxAngle: 89
786 | m_LightmapParameters: {fileID: 0}
787 | m_SortingLayerID: 0
788 | m_SortingLayer: 0
789 | m_SortingOrder: 0
790 | --- !u!33 &1056601227
791 | MeshFilter:
792 | m_ObjectHideFlags: 0
793 | m_CorrespondingSourceObject: {fileID: 0}
794 | m_PrefabInstance: {fileID: 0}
795 | m_PrefabAsset: {fileID: 0}
796 | m_GameObject: {fileID: 1056601224}
797 | m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
798 | --- !u!4 &1056601228
799 | Transform:
800 | m_ObjectHideFlags: 0
801 | m_CorrespondingSourceObject: {fileID: 0}
802 | m_PrefabInstance: {fileID: 0}
803 | m_PrefabAsset: {fileID: 0}
804 | m_GameObject: {fileID: 1056601224}
805 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
806 | m_LocalPosition: {x: 0, y: -0.9, z: 0}
807 | m_LocalScale: {x: 1, y: 1, z: 1}
808 | m_Children: []
809 | m_Father: {fileID: 0}
810 | m_RootOrder: 4
811 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
812 | --- !u!1 &1059370697
813 | GameObject:
814 | m_ObjectHideFlags: 0
815 | m_CorrespondingSourceObject: {fileID: 0}
816 | m_PrefabInstance: {fileID: 0}
817 | m_PrefabAsset: {fileID: 0}
818 | serializedVersion: 6
819 | m_Component:
820 | - component: {fileID: 1059370702}
821 | - component: {fileID: 1059370701}
822 | m_Layer: 0
823 | m_Name: Main Camera
824 | m_TagString: MainCamera
825 | m_Icon: {fileID: 0}
826 | m_NavMeshLayer: 0
827 | m_StaticEditorFlags: 0
828 | m_IsActive: 1
829 | --- !u!20 &1059370701
830 | Camera:
831 | m_ObjectHideFlags: 0
832 | m_CorrespondingSourceObject: {fileID: 0}
833 | m_PrefabInstance: {fileID: 0}
834 | m_PrefabAsset: {fileID: 0}
835 | m_GameObject: {fileID: 1059370697}
836 | m_Enabled: 1
837 | serializedVersion: 2
838 | m_ClearFlags: 2
839 | m_BackGroundColor: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 0}
840 | m_projectionMatrixMode: 1
841 | m_GateFitMode: 2
842 | m_FOVAxisMode: 0
843 | m_SensorSize: {x: 36, y: 24}
844 | m_LensShift: {x: 0, y: 0}
845 | m_FocalLength: 50
846 | m_NormalizedViewPortRect:
847 | serializedVersion: 2
848 | x: 0
849 | y: 0
850 | width: 1
851 | height: 1
852 | near clip plane: 0.3
853 | far clip plane: 100
854 | field of view: 12
855 | orthographic: 0
856 | orthographic size: 5
857 | m_Depth: -1
858 | m_CullingMask:
859 | serializedVersion: 2
860 | m_Bits: 4294967295
861 | m_RenderingPath: 1
862 | m_TargetTexture: {fileID: 0}
863 | m_TargetDisplay: 0
864 | m_TargetEye: 3
865 | m_HDR: 0
866 | m_AllowMSAA: 1
867 | m_AllowDynamicResolution: 0
868 | m_ForceIntoRT: 0
869 | m_OcclusionCulling: 0
870 | m_StereoConvergence: 10
871 | m_StereoSeparation: 0.022
872 | --- !u!4 &1059370702
873 | Transform:
874 | m_ObjectHideFlags: 0
875 | m_CorrespondingSourceObject: {fileID: 0}
876 | m_PrefabInstance: {fileID: 0}
877 | m_PrefabAsset: {fileID: 0}
878 | m_GameObject: {fileID: 1059370697}
879 | m_LocalRotation: {x: 0.06975647, y: 0, z: 0, w: 0.9975641}
880 | m_LocalPosition: {x: 0, y: 0.5, z: -10}
881 | m_LocalScale: {x: 1, y: 1, z: 1}
882 | m_Children: []
883 | m_Father: {fileID: 0}
884 | m_RootOrder: 0
885 | m_LocalEulerAnglesHint: {x: 8, y: 0, z: 0}
886 | --- !u!1 &1312298683
887 | GameObject:
888 | m_ObjectHideFlags: 0
889 | m_CorrespondingSourceObject: {fileID: 0}
890 | m_PrefabInstance: {fileID: 0}
891 | m_PrefabAsset: {fileID: 0}
892 | serializedVersion: 6
893 | m_Component:
894 | - component: {fileID: 1312298684}
895 | - component: {fileID: 1312298686}
896 | - component: {fileID: 1312298685}
897 | m_Layer: 5
898 | m_Name: Checkmark
899 | m_TagString: Untagged
900 | m_Icon: {fileID: 0}
901 | m_NavMeshLayer: 0
902 | m_StaticEditorFlags: 0
903 | m_IsActive: 1
904 | --- !u!224 &1312298684
905 | RectTransform:
906 | m_ObjectHideFlags: 0
907 | m_CorrespondingSourceObject: {fileID: 0}
908 | m_PrefabInstance: {fileID: 0}
909 | m_PrefabAsset: {fileID: 0}
910 | m_GameObject: {fileID: 1312298683}
911 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
912 | m_LocalPosition: {x: 0, y: 0, z: 0}
913 | m_LocalScale: {x: 1, y: 1, z: 1}
914 | m_Children: []
915 | m_Father: {fileID: 498755821}
916 | m_RootOrder: 0
917 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
918 | m_AnchorMin: {x: 0, y: 0}
919 | m_AnchorMax: {x: 1, y: 1}
920 | m_AnchoredPosition: {x: 0, y: 0}
921 | m_SizeDelta: {x: 0, y: 0}
922 | m_Pivot: {x: 0.5, y: 0.5}
923 | --- !u!114 &1312298685
924 | MonoBehaviour:
925 | m_ObjectHideFlags: 0
926 | m_CorrespondingSourceObject: {fileID: 0}
927 | m_PrefabInstance: {fileID: 0}
928 | m_PrefabAsset: {fileID: 0}
929 | m_GameObject: {fileID: 1312298683}
930 | m_Enabled: 1
931 | m_EditorHideFlags: 0
932 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
933 | m_Name:
934 | m_EditorClassIdentifier:
935 | m_Material: {fileID: 0}
936 | m_Color: {r: 0.9411765, g: 0.9411765, b: 0.9411765, a: 1}
937 | m_RaycastTarget: 1
938 | m_Maskable: 1
939 | m_OnCullStateChanged:
940 | m_PersistentCalls:
941 | m_Calls: []
942 | m_Sprite: {fileID: 21300000, guid: b8b6680dbd1c5894fbd72286133cb93d, type: 3}
943 | m_Type: 0
944 | m_PreserveAspect: 0
945 | m_FillCenter: 1
946 | m_FillMethod: 4
947 | m_FillAmount: 1
948 | m_FillClockwise: 1
949 | m_FillOrigin: 0
950 | m_UseSpriteMesh: 0
951 | m_PixelsPerUnitMultiplier: 1
952 | --- !u!222 &1312298686
953 | CanvasRenderer:
954 | m_ObjectHideFlags: 0
955 | m_CorrespondingSourceObject: {fileID: 0}
956 | m_PrefabInstance: {fileID: 0}
957 | m_PrefabAsset: {fileID: 0}
958 | m_GameObject: {fileID: 1312298683}
959 | m_CullTransparentMesh: 0
960 | --- !u!1 &1382141946
961 | GameObject:
962 | m_ObjectHideFlags: 0
963 | m_CorrespondingSourceObject: {fileID: 0}
964 | m_PrefabInstance: {fileID: 0}
965 | m_PrefabAsset: {fileID: 0}
966 | serializedVersion: 6
967 | m_Component:
968 | - component: {fileID: 1382141947}
969 | - component: {fileID: 1382141950}
970 | - component: {fileID: 1382141949}
971 | - component: {fileID: 1382141948}
972 | m_Layer: 5
973 | m_Name: Button
974 | m_TagString: Untagged
975 | m_Icon: {fileID: 0}
976 | m_NavMeshLayer: 0
977 | m_StaticEditorFlags: 0
978 | m_IsActive: 1
979 | --- !u!224 &1382141947
980 | RectTransform:
981 | m_ObjectHideFlags: 0
982 | m_CorrespondingSourceObject: {fileID: 0}
983 | m_PrefabInstance: {fileID: 0}
984 | m_PrefabAsset: {fileID: 0}
985 | m_GameObject: {fileID: 1382141946}
986 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
987 | m_LocalPosition: {x: 0, y: 0, z: 0}
988 | m_LocalScale: {x: 1, y: 1, z: 1}
989 | m_Children:
990 | - {fileID: 677678659}
991 | m_Father: {fileID: 1975434158}
992 | m_RootOrder: 0
993 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
994 | m_AnchorMin: {x: 0, y: 1}
995 | m_AnchorMax: {x: 0, y: 1}
996 | m_AnchoredPosition: {x: 150, y: -150}
997 | m_SizeDelta: {x: 80, y: 80}
998 | m_Pivot: {x: 0.5, y: 0.5}
999 | --- !u!114 &1382141948
1000 | MonoBehaviour:
1001 | m_ObjectHideFlags: 0
1002 | m_CorrespondingSourceObject: {fileID: 0}
1003 | m_PrefabInstance: {fileID: 0}
1004 | m_PrefabAsset: {fileID: 0}
1005 | m_GameObject: {fileID: 1382141946}
1006 | m_Enabled: 1
1007 | m_EditorHideFlags: 0
1008 | m_Script: {fileID: 11500000, guid: 86dd4e732e3c084449452c0d174c285a, type: 3}
1009 | m_Name:
1010 | m_EditorClassIdentifier:
1011 | m_Navigation:
1012 | m_Mode: 3
1013 | m_SelectOnUp: {fileID: 0}
1014 | m_SelectOnDown: {fileID: 0}
1015 | m_SelectOnLeft: {fileID: 0}
1016 | m_SelectOnRight: {fileID: 0}
1017 | m_Transition: 1
1018 | m_Colors:
1019 | m_NormalColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
1020 | m_HighlightedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
1021 | m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
1022 | m_SelectedColor: {r: 0.28235295, g: 0.28235295, b: 0.28235295, a: 1}
1023 | m_DisabledColor: {r: 0.078431375, g: 0.078431375, b: 0.078431375, a: 0.5019608}
1024 | m_ColorMultiplier: 1
1025 | m_FadeDuration: 0.03
1026 | m_SpriteState:
1027 | m_HighlightedSprite: {fileID: 0}
1028 | m_PressedSprite: {fileID: 0}
1029 | m_SelectedSprite: {fileID: 0}
1030 | m_DisabledSprite: {fileID: 0}
1031 | m_AnimationTriggers:
1032 | m_NormalTrigger: Normal
1033 | m_HighlightedTrigger: Highlighted
1034 | m_PressedTrigger: Pressed
1035 | m_SelectedTrigger: Highlighted
1036 | m_DisabledTrigger: Disabled
1037 | m_Interactable: 1
1038 | m_TargetGraphic: {fileID: 1382141949}
1039 | _onButtonDown:
1040 | m_PersistentCalls:
1041 | m_Calls:
1042 | - m_Target: {fileID: 1564811011}
1043 | m_MethodName: set_enabled
1044 | m_Mode: 6
1045 | m_Arguments:
1046 | m_ObjectArgument: {fileID: 0}
1047 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
1048 | m_IntArgument: 0
1049 | m_FloatArgument: 0
1050 | m_StringArgument:
1051 | m_BoolArgument: 1
1052 | m_CallState: 2
1053 | _onButtonUp:
1054 | m_PersistentCalls:
1055 | m_Calls:
1056 | - m_Target: {fileID: 1564811011}
1057 | m_MethodName: set_enabled
1058 | m_Mode: 6
1059 | m_Arguments:
1060 | m_ObjectArgument: {fileID: 0}
1061 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
1062 | m_IntArgument: 0
1063 | m_FloatArgument: 0
1064 | m_StringArgument:
1065 | m_BoolArgument: 0
1066 | m_CallState: 2
1067 | --- !u!114 &1382141949
1068 | MonoBehaviour:
1069 | m_ObjectHideFlags: 0
1070 | m_CorrespondingSourceObject: {fileID: 0}
1071 | m_PrefabInstance: {fileID: 0}
1072 | m_PrefabAsset: {fileID: 0}
1073 | m_GameObject: {fileID: 1382141946}
1074 | m_Enabled: 1
1075 | m_EditorHideFlags: 0
1076 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
1077 | m_Name:
1078 | m_EditorClassIdentifier:
1079 | m_Material: {fileID: 0}
1080 | m_Color: {r: 1, g: 1, b: 1, a: 1}
1081 | m_RaycastTarget: 1
1082 | m_Maskable: 1
1083 | m_OnCullStateChanged:
1084 | m_PersistentCalls:
1085 | m_Calls: []
1086 | m_Sprite: {fileID: 21300000, guid: 1fa751c0864585048ac3f1679e07f335, type: 3}
1087 | m_Type: 0
1088 | m_PreserveAspect: 0
1089 | m_FillCenter: 1
1090 | m_FillMethod: 4
1091 | m_FillAmount: 1
1092 | m_FillClockwise: 1
1093 | m_FillOrigin: 0
1094 | m_UseSpriteMesh: 0
1095 | m_PixelsPerUnitMultiplier: 1
1096 | --- !u!222 &1382141950
1097 | CanvasRenderer:
1098 | m_ObjectHideFlags: 0
1099 | m_CorrespondingSourceObject: {fileID: 0}
1100 | m_PrefabInstance: {fileID: 0}
1101 | m_PrefabAsset: {fileID: 0}
1102 | m_GameObject: {fileID: 1382141946}
1103 | m_CullTransparentMesh: 0
1104 | --- !u!1 &1415659021
1105 | GameObject:
1106 | m_ObjectHideFlags: 0
1107 | m_CorrespondingSourceObject: {fileID: 0}
1108 | m_PrefabInstance: {fileID: 0}
1109 | m_PrefabAsset: {fileID: 0}
1110 | serializedVersion: 6
1111 | m_Component:
1112 | - component: {fileID: 1415659024}
1113 | - component: {fileID: 1415659023}
1114 | - component: {fileID: 1415659022}
1115 | m_Layer: 0
1116 | m_Name: EventSystem
1117 | m_TagString: Untagged
1118 | m_Icon: {fileID: 0}
1119 | m_NavMeshLayer: 0
1120 | m_StaticEditorFlags: 0
1121 | m_IsActive: 1
1122 | --- !u!114 &1415659022
1123 | MonoBehaviour:
1124 | m_ObjectHideFlags: 0
1125 | m_CorrespondingSourceObject: {fileID: 0}
1126 | m_PrefabInstance: {fileID: 0}
1127 | m_PrefabAsset: {fileID: 0}
1128 | m_GameObject: {fileID: 1415659021}
1129 | m_Enabled: 1
1130 | m_EditorHideFlags: 0
1131 | m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
1132 | m_Name:
1133 | m_EditorClassIdentifier:
1134 | m_HorizontalAxis: Horizontal
1135 | m_VerticalAxis: Vertical
1136 | m_SubmitButton: Submit
1137 | m_CancelButton: Cancel
1138 | m_InputActionsPerSecond: 10
1139 | m_RepeatDelay: 0.5
1140 | m_ForceModuleActive: 0
1141 | --- !u!114 &1415659023
1142 | MonoBehaviour:
1143 | m_ObjectHideFlags: 0
1144 | m_CorrespondingSourceObject: {fileID: 0}
1145 | m_PrefabInstance: {fileID: 0}
1146 | m_PrefabAsset: {fileID: 0}
1147 | m_GameObject: {fileID: 1415659021}
1148 | m_Enabled: 1
1149 | m_EditorHideFlags: 0
1150 | m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
1151 | m_Name:
1152 | m_EditorClassIdentifier:
1153 | m_FirstSelected: {fileID: 0}
1154 | m_sendNavigationEvents: 1
1155 | m_DragThreshold: 5
1156 | --- !u!4 &1415659024
1157 | Transform:
1158 | m_ObjectHideFlags: 0
1159 | m_CorrespondingSourceObject: {fileID: 0}
1160 | m_PrefabInstance: {fileID: 0}
1161 | m_PrefabAsset: {fileID: 0}
1162 | m_GameObject: {fileID: 1415659021}
1163 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1164 | m_LocalPosition: {x: 0, y: 0, z: 0}
1165 | m_LocalScale: {x: 1, y: 1, z: 1}
1166 | m_Children: []
1167 | m_Father: {fileID: 0}
1168 | m_RootOrder: 2
1169 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1170 | --- !u!1 &1513077614
1171 | GameObject:
1172 | m_ObjectHideFlags: 0
1173 | m_CorrespondingSourceObject: {fileID: 0}
1174 | m_PrefabInstance: {fileID: 0}
1175 | m_PrefabAsset: {fileID: 0}
1176 | serializedVersion: 6
1177 | m_Component:
1178 | - component: {fileID: 1513077615}
1179 | - component: {fileID: 1513077617}
1180 | - component: {fileID: 1513077616}
1181 | m_Layer: 5
1182 | m_Name: Graphic
1183 | m_TagString: Untagged
1184 | m_Icon: {fileID: 0}
1185 | m_NavMeshLayer: 0
1186 | m_StaticEditorFlags: 0
1187 | m_IsActive: 1
1188 | --- !u!224 &1513077615
1189 | RectTransform:
1190 | m_ObjectHideFlags: 0
1191 | m_CorrespondingSourceObject: {fileID: 0}
1192 | m_PrefabInstance: {fileID: 0}
1193 | m_PrefabAsset: {fileID: 0}
1194 | m_GameObject: {fileID: 1513077614}
1195 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1196 | m_LocalPosition: {x: 0, y: 0, z: 0}
1197 | m_LocalScale: {x: 1, y: 1, z: 1}
1198 | m_Children: []
1199 | m_Father: {fileID: 569771213}
1200 | m_RootOrder: 0
1201 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 53.934998}
1202 | m_AnchorMin: {x: 0, y: 0}
1203 | m_AnchorMax: {x: 1, y: 1}
1204 | m_AnchoredPosition: {x: 0, y: 0}
1205 | m_SizeDelta: {x: 0, y: 0}
1206 | m_Pivot: {x: 0.5, y: 0.5}
1207 | --- !u!114 &1513077616
1208 | MonoBehaviour:
1209 | m_ObjectHideFlags: 0
1210 | m_CorrespondingSourceObject: {fileID: 0}
1211 | m_PrefabInstance: {fileID: 0}
1212 | m_PrefabAsset: {fileID: 0}
1213 | m_GameObject: {fileID: 1513077614}
1214 | m_Enabled: 1
1215 | m_EditorHideFlags: 0
1216 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
1217 | m_Name:
1218 | m_EditorClassIdentifier:
1219 | m_Material: {fileID: 2100000, guid: 98c65cc9ed020cd488ee8fa908d2aafb, type: 2}
1220 | m_Color: {r: 1, g: 1, b: 1, a: 1}
1221 | m_RaycastTarget: 1
1222 | m_Maskable: 1
1223 | m_OnCullStateChanged:
1224 | m_PersistentCalls:
1225 | m_Calls: []
1226 | m_Sprite: {fileID: 21300000, guid: 09733f7c14b1f4240a77b4660920f99b, type: 3}
1227 | m_Type: 0
1228 | m_PreserveAspect: 0
1229 | m_FillCenter: 1
1230 | m_FillMethod: 4
1231 | m_FillAmount: 1
1232 | m_FillClockwise: 1
1233 | m_FillOrigin: 0
1234 | m_UseSpriteMesh: 0
1235 | m_PixelsPerUnitMultiplier: 1
1236 | --- !u!222 &1513077617
1237 | CanvasRenderer:
1238 | m_ObjectHideFlags: 0
1239 | m_CorrespondingSourceObject: {fileID: 0}
1240 | m_PrefabInstance: {fileID: 0}
1241 | m_PrefabAsset: {fileID: 0}
1242 | m_GameObject: {fileID: 1513077614}
1243 | m_CullTransparentMesh: 0
1244 | --- !u!1 &1564811009
1245 | GameObject:
1246 | m_ObjectHideFlags: 0
1247 | m_CorrespondingSourceObject: {fileID: 0}
1248 | m_PrefabInstance: {fileID: 0}
1249 | m_PrefabAsset: {fileID: 0}
1250 | serializedVersion: 6
1251 | m_Component:
1252 | - component: {fileID: 1564811010}
1253 | - component: {fileID: 1564811011}
1254 | m_Layer: 0
1255 | m_Name: Spotlight
1256 | m_TagString: Untagged
1257 | m_Icon: {fileID: 0}
1258 | m_NavMeshLayer: 0
1259 | m_StaticEditorFlags: 0
1260 | m_IsActive: 1
1261 | --- !u!4 &1564811010
1262 | Transform:
1263 | m_ObjectHideFlags: 0
1264 | m_CorrespondingSourceObject: {fileID: 0}
1265 | m_PrefabInstance: {fileID: 0}
1266 | m_PrefabAsset: {fileID: 0}
1267 | m_GameObject: {fileID: 1564811009}
1268 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1269 | m_LocalPosition: {x: 0, y: 0, z: -4}
1270 | m_LocalScale: {x: 1, y: 1, z: 1}
1271 | m_Children: []
1272 | m_Father: {fileID: 632358685}
1273 | m_RootOrder: 0
1274 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1275 | --- !u!108 &1564811011
1276 | Light:
1277 | m_ObjectHideFlags: 0
1278 | m_CorrespondingSourceObject: {fileID: 0}
1279 | m_PrefabInstance: {fileID: 0}
1280 | m_PrefabAsset: {fileID: 0}
1281 | m_GameObject: {fileID: 1564811009}
1282 | m_Enabled: 0
1283 | serializedVersion: 10
1284 | m_Type: 0
1285 | m_Shape: 0
1286 | m_Color: {r: 1, g: 0.8235294, b: 0.8235294, a: 1}
1287 | m_Intensity: 2
1288 | m_Range: 10
1289 | m_SpotAngle: 80
1290 | m_InnerSpotAngle: 62.188602
1291 | m_CookieSize: 10
1292 | m_Shadows:
1293 | m_Type: 2
1294 | m_Resolution: -1
1295 | m_CustomResolution: -1
1296 | m_Strength: 1
1297 | m_Bias: 0.05
1298 | m_NormalBias: 0.4
1299 | m_NearPlane: 0.2
1300 | m_CullingMatrixOverride:
1301 | e00: 1
1302 | e01: 0
1303 | e02: 0
1304 | e03: 0
1305 | e10: 0
1306 | e11: 1
1307 | e12: 0
1308 | e13: 0
1309 | e20: 0
1310 | e21: 0
1311 | e22: 1
1312 | e23: 0
1313 | e30: 0
1314 | e31: 0
1315 | e32: 0
1316 | e33: 1
1317 | m_UseCullingMatrixOverride: 0
1318 | m_Cookie: {fileID: 0}
1319 | m_DrawHalo: 0
1320 | m_Flare: {fileID: 0}
1321 | m_RenderMode: 0
1322 | m_CullingMask:
1323 | serializedVersion: 2
1324 | m_Bits: 4294967295
1325 | m_RenderingLayerMask: 1
1326 | m_Lightmapping: 4
1327 | m_LightShadowCasterMode: 0
1328 | m_AreaSize: {x: 1, y: 1}
1329 | m_BounceIntensity: 1
1330 | m_ColorTemperature: 6570
1331 | m_UseColorTemperature: 0
1332 | m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
1333 | m_UseBoundingSphereOverride: 0
1334 | m_ShadowRadius: 0
1335 | m_ShadowAngle: 0
1336 | --- !u!1 &1671517387
1337 | GameObject:
1338 | m_ObjectHideFlags: 0
1339 | m_CorrespondingSourceObject: {fileID: 0}
1340 | m_PrefabInstance: {fileID: 0}
1341 | m_PrefabAsset: {fileID: 0}
1342 | serializedVersion: 6
1343 | m_Component:
1344 | - component: {fileID: 1671517388}
1345 | m_Layer: 0
1346 | m_Name: Light Pivot
1347 | m_TagString: Untagged
1348 | m_Icon: {fileID: 0}
1349 | m_NavMeshLayer: 0
1350 | m_StaticEditorFlags: 0
1351 | m_IsActive: 1
1352 | --- !u!4 &1671517388
1353 | Transform:
1354 | m_ObjectHideFlags: 0
1355 | m_CorrespondingSourceObject: {fileID: 0}
1356 | m_PrefabInstance: {fileID: 0}
1357 | m_PrefabAsset: {fileID: 0}
1358 | m_GameObject: {fileID: 1671517387}
1359 | m_LocalRotation: {x: 0.13052621, y: 0, z: 0, w: 0.9914449}
1360 | m_LocalPosition: {x: 0, y: 0, z: 0}
1361 | m_LocalScale: {x: 1, y: 1, z: 1}
1362 | m_Children:
1363 | - {fileID: 1934245956}
1364 | m_Father: {fileID: 0}
1365 | m_RootOrder: 6
1366 | m_LocalEulerAnglesHint: {x: 15, y: 0, z: 0}
1367 | --- !u!1 &1833466711
1368 | GameObject:
1369 | m_ObjectHideFlags: 0
1370 | m_CorrespondingSourceObject: {fileID: 0}
1371 | m_PrefabInstance: {fileID: 0}
1372 | m_PrefabAsset: {fileID: 0}
1373 | serializedVersion: 6
1374 | m_Component:
1375 | - component: {fileID: 1833466712}
1376 | - component: {fileID: 1833466713}
1377 | m_Layer: 0
1378 | m_Name: Spotlight
1379 | m_TagString: Untagged
1380 | m_Icon: {fileID: 0}
1381 | m_NavMeshLayer: 0
1382 | m_StaticEditorFlags: 0
1383 | m_IsActive: 1
1384 | --- !u!4 &1833466712
1385 | Transform:
1386 | m_ObjectHideFlags: 0
1387 | m_CorrespondingSourceObject: {fileID: 0}
1388 | m_PrefabInstance: {fileID: 0}
1389 | m_PrefabAsset: {fileID: 0}
1390 | m_GameObject: {fileID: 1833466711}
1391 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1392 | m_LocalPosition: {x: 0, y: 0, z: -4}
1393 | m_LocalScale: {x: 1, y: 1, z: 1}
1394 | m_Children: []
1395 | m_Father: {fileID: 1888082553}
1396 | m_RootOrder: 0
1397 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1398 | --- !u!108 &1833466713
1399 | Light:
1400 | m_ObjectHideFlags: 0
1401 | m_CorrespondingSourceObject: {fileID: 0}
1402 | m_PrefabInstance: {fileID: 0}
1403 | m_PrefabAsset: {fileID: 0}
1404 | m_GameObject: {fileID: 1833466711}
1405 | m_Enabled: 0
1406 | serializedVersion: 10
1407 | m_Type: 0
1408 | m_Shape: 0
1409 | m_Color: {r: 0.7352941, g: 0.8028398, b: 1, a: 1}
1410 | m_Intensity: 2
1411 | m_Range: 10
1412 | m_SpotAngle: 80
1413 | m_InnerSpotAngle: 62.188602
1414 | m_CookieSize: 10
1415 | m_Shadows:
1416 | m_Type: 2
1417 | m_Resolution: -1
1418 | m_CustomResolution: -1
1419 | m_Strength: 1
1420 | m_Bias: 0.05
1421 | m_NormalBias: 0.4
1422 | m_NearPlane: 0.2
1423 | m_CullingMatrixOverride:
1424 | e00: 1
1425 | e01: 0
1426 | e02: 0
1427 | e03: 0
1428 | e10: 0
1429 | e11: 1
1430 | e12: 0
1431 | e13: 0
1432 | e20: 0
1433 | e21: 0
1434 | e22: 1
1435 | e23: 0
1436 | e30: 0
1437 | e31: 0
1438 | e32: 0
1439 | e33: 1
1440 | m_UseCullingMatrixOverride: 0
1441 | m_Cookie: {fileID: 0}
1442 | m_DrawHalo: 0
1443 | m_Flare: {fileID: 0}
1444 | m_RenderMode: 0
1445 | m_CullingMask:
1446 | serializedVersion: 2
1447 | m_Bits: 4294967295
1448 | m_RenderingLayerMask: 1
1449 | m_Lightmapping: 4
1450 | m_LightShadowCasterMode: 0
1451 | m_AreaSize: {x: 1, y: 1}
1452 | m_BounceIntensity: 1
1453 | m_ColorTemperature: 6570
1454 | m_UseColorTemperature: 0
1455 | m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
1456 | m_UseBoundingSphereOverride: 0
1457 | m_ShadowRadius: 0
1458 | m_ShadowAngle: 0
1459 | --- !u!1 &1888082552
1460 | GameObject:
1461 | m_ObjectHideFlags: 0
1462 | m_CorrespondingSourceObject: {fileID: 0}
1463 | m_PrefabInstance: {fileID: 0}
1464 | m_PrefabAsset: {fileID: 0}
1465 | serializedVersion: 6
1466 | m_Component:
1467 | - component: {fileID: 1888082553}
1468 | m_Layer: 0
1469 | m_Name: Light Pivot
1470 | m_TagString: Untagged
1471 | m_Icon: {fileID: 0}
1472 | m_NavMeshLayer: 0
1473 | m_StaticEditorFlags: 0
1474 | m_IsActive: 1
1475 | --- !u!4 &1888082553
1476 | Transform:
1477 | m_ObjectHideFlags: 0
1478 | m_CorrespondingSourceObject: {fileID: 0}
1479 | m_PrefabInstance: {fileID: 0}
1480 | m_PrefabAsset: {fileID: 0}
1481 | m_GameObject: {fileID: 1888082552}
1482 | m_LocalRotation: {x: 0.12059049, y: -0.37940955, z: 0.049950223, w: 0.91597563}
1483 | m_LocalPosition: {x: 0, y: 0, z: 0}
1484 | m_LocalScale: {x: 1, y: 1, z: 1}
1485 | m_Children:
1486 | - {fileID: 1833466712}
1487 | m_Father: {fileID: 0}
1488 | m_RootOrder: 7
1489 | m_LocalEulerAnglesHint: {x: 15, y: -45, z: 0}
1490 | --- !u!1 &1934245954
1491 | GameObject:
1492 | m_ObjectHideFlags: 0
1493 | m_CorrespondingSourceObject: {fileID: 0}
1494 | m_PrefabInstance: {fileID: 0}
1495 | m_PrefabAsset: {fileID: 0}
1496 | serializedVersion: 6
1497 | m_Component:
1498 | - component: {fileID: 1934245956}
1499 | - component: {fileID: 1934245955}
1500 | m_Layer: 0
1501 | m_Name: Spotlight
1502 | m_TagString: Untagged
1503 | m_Icon: {fileID: 0}
1504 | m_NavMeshLayer: 0
1505 | m_StaticEditorFlags: 0
1506 | m_IsActive: 1
1507 | --- !u!108 &1934245955
1508 | Light:
1509 | m_ObjectHideFlags: 0
1510 | m_CorrespondingSourceObject: {fileID: 0}
1511 | m_PrefabInstance: {fileID: 0}
1512 | m_PrefabAsset: {fileID: 0}
1513 | m_GameObject: {fileID: 1934245954}
1514 | m_Enabled: 1
1515 | serializedVersion: 10
1516 | m_Type: 0
1517 | m_Shape: 0
1518 | m_Color: {r: 0.7647059, g: 1, b: 0.7663286, a: 1}
1519 | m_Intensity: 0
1520 | m_Range: 10
1521 | m_SpotAngle: 80
1522 | m_InnerSpotAngle: 62.188602
1523 | m_CookieSize: 10
1524 | m_Shadows:
1525 | m_Type: 2
1526 | m_Resolution: -1
1527 | m_CustomResolution: -1
1528 | m_Strength: 1
1529 | m_Bias: 0.05
1530 | m_NormalBias: 0.4
1531 | m_NearPlane: 0.2
1532 | m_CullingMatrixOverride:
1533 | e00: 1
1534 | e01: 0
1535 | e02: 0
1536 | e03: 0
1537 | e10: 0
1538 | e11: 1
1539 | e12: 0
1540 | e13: 0
1541 | e20: 0
1542 | e21: 0
1543 | e22: 1
1544 | e23: 0
1545 | e30: 0
1546 | e31: 0
1547 | e32: 0
1548 | e33: 1
1549 | m_UseCullingMatrixOverride: 0
1550 | m_Cookie: {fileID: 0}
1551 | m_DrawHalo: 0
1552 | m_Flare: {fileID: 0}
1553 | m_RenderMode: 0
1554 | m_CullingMask:
1555 | serializedVersion: 2
1556 | m_Bits: 4294967295
1557 | m_RenderingLayerMask: 1
1558 | m_Lightmapping: 4
1559 | m_LightShadowCasterMode: 0
1560 | m_AreaSize: {x: 1, y: 1}
1561 | m_BounceIntensity: 1
1562 | m_ColorTemperature: 6570
1563 | m_UseColorTemperature: 0
1564 | m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
1565 | m_UseBoundingSphereOverride: 0
1566 | m_ShadowRadius: 0
1567 | m_ShadowAngle: 0
1568 | --- !u!4 &1934245956
1569 | Transform:
1570 | m_ObjectHideFlags: 0
1571 | m_CorrespondingSourceObject: {fileID: 0}
1572 | m_PrefabInstance: {fileID: 0}
1573 | m_PrefabAsset: {fileID: 0}
1574 | m_GameObject: {fileID: 1934245954}
1575 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1576 | m_LocalPosition: {x: 0, y: 0, z: -4}
1577 | m_LocalScale: {x: 1, y: 1, z: 1}
1578 | m_Children: []
1579 | m_Father: {fileID: 1671517388}
1580 | m_RootOrder: 0
1581 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1582 | --- !u!1 &1975434154
1583 | GameObject:
1584 | m_ObjectHideFlags: 0
1585 | m_CorrespondingSourceObject: {fileID: 0}
1586 | m_PrefabInstance: {fileID: 0}
1587 | m_PrefabAsset: {fileID: 0}
1588 | serializedVersion: 6
1589 | m_Component:
1590 | - component: {fileID: 1975434158}
1591 | - component: {fileID: 1975434157}
1592 | - component: {fileID: 1975434156}
1593 | - component: {fileID: 1975434155}
1594 | m_Layer: 5
1595 | m_Name: Canvas
1596 | m_TagString: Untagged
1597 | m_Icon: {fileID: 0}
1598 | m_NavMeshLayer: 0
1599 | m_StaticEditorFlags: 0
1600 | m_IsActive: 1
1601 | --- !u!114 &1975434155
1602 | MonoBehaviour:
1603 | m_ObjectHideFlags: 0
1604 | m_CorrespondingSourceObject: {fileID: 0}
1605 | m_PrefabInstance: {fileID: 0}
1606 | m_PrefabAsset: {fileID: 0}
1607 | m_GameObject: {fileID: 1975434154}
1608 | m_Enabled: 1
1609 | m_EditorHideFlags: 0
1610 | m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
1611 | m_Name:
1612 | m_EditorClassIdentifier:
1613 | m_IgnoreReversedGraphics: 1
1614 | m_BlockingObjects: 0
1615 | m_BlockingMask:
1616 | serializedVersion: 2
1617 | m_Bits: 4294967295
1618 | --- !u!114 &1975434156
1619 | MonoBehaviour:
1620 | m_ObjectHideFlags: 0
1621 | m_CorrespondingSourceObject: {fileID: 0}
1622 | m_PrefabInstance: {fileID: 0}
1623 | m_PrefabAsset: {fileID: 0}
1624 | m_GameObject: {fileID: 1975434154}
1625 | m_Enabled: 1
1626 | m_EditorHideFlags: 0
1627 | m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
1628 | m_Name:
1629 | m_EditorClassIdentifier:
1630 | m_UiScaleMode: 1
1631 | m_ReferencePixelsPerUnit: 100
1632 | m_ScaleFactor: 1
1633 | m_ReferenceResolution: {x: 1920, y: 1080}
1634 | m_ScreenMatchMode: 0
1635 | m_MatchWidthOrHeight: 0
1636 | m_PhysicalUnit: 3
1637 | m_FallbackScreenDPI: 96
1638 | m_DefaultSpriteDPI: 96
1639 | m_DynamicPixelsPerUnit: 1
1640 | --- !u!223 &1975434157
1641 | Canvas:
1642 | m_ObjectHideFlags: 0
1643 | m_CorrespondingSourceObject: {fileID: 0}
1644 | m_PrefabInstance: {fileID: 0}
1645 | m_PrefabAsset: {fileID: 0}
1646 | m_GameObject: {fileID: 1975434154}
1647 | m_Enabled: 1
1648 | serializedVersion: 3
1649 | m_RenderMode: 0
1650 | m_Camera: {fileID: 0}
1651 | m_PlaneDistance: 100
1652 | m_PixelPerfect: 0
1653 | m_ReceivesEvents: 1
1654 | m_OverrideSorting: 0
1655 | m_OverridePixelPerfect: 0
1656 | m_SortingBucketNormalizedSize: 0
1657 | m_AdditionalShaderChannelsFlag: 1
1658 | m_SortingLayerID: 0
1659 | m_SortingOrder: 0
1660 | m_TargetDisplay: 0
1661 | --- !u!224 &1975434158
1662 | RectTransform:
1663 | m_ObjectHideFlags: 0
1664 | m_CorrespondingSourceObject: {fileID: 0}
1665 | m_PrefabInstance: {fileID: 0}
1666 | m_PrefabAsset: {fileID: 0}
1667 | m_GameObject: {fileID: 1975434154}
1668 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
1669 | m_LocalPosition: {x: 0, y: 0, z: 0}
1670 | m_LocalScale: {x: 0, y: 0, z: 0}
1671 | m_Children:
1672 | - {fileID: 1382141947}
1673 | - {fileID: 569771213}
1674 | - {fileID: 322623032}
1675 | m_Father: {fileID: 0}
1676 | m_RootOrder: 1
1677 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1678 | m_AnchorMin: {x: 0, y: 0}
1679 | m_AnchorMax: {x: 0, y: 0}
1680 | m_AnchoredPosition: {x: 0, y: 0}
1681 | m_SizeDelta: {x: 0, y: 0}
1682 | m_Pivot: {x: 0, y: 0}
1683 |
--------------------------------------------------------------------------------
/Assets/Test.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24e263447329c6c45a54ae7cb4f97f13
3 | timeCreated: 1477817556
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Extras/Knob.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/keijiro/VJUI/4cb3172fda4d66e645f171481c120b2dc50f7190/Extras/Knob.psd
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | This is free and unencumbered software released into the public domain.
2 |
3 | Anyone is free to copy, modify, publish, use, compile, sell, or
4 | distribute this software, either in source code form or as a compiled
5 | binary, for any purpose, commercial or non-commercial, and by any
6 | means.
7 |
8 | In jurisdictions that recognize copyright laws, the author or authors
9 | of this software dedicate any and all copyright interest in the
10 | software to the public domain. We make this dedication for the benefit
11 | of the public at large and to the detriment of our heirs and
12 | successors. We intend this dedication to be an overt act of
13 | relinquishment in perpetuity of all present and future rights to this
14 | software under copyright law.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | For more information, please refer to
25 |
--------------------------------------------------------------------------------
/Packages/jp.keijiro.klak.vjui/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ab30c412c50ea8d40a3d7f6667dc6780
3 | folderAsset: yes
4 | timeCreated: 1478003425
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Packages/jp.keijiro.klak.vjui/Editor/ButtonEditor.cs:
--------------------------------------------------------------------------------
1 | // VJUI - Custom UI controls for VJing
2 | // https://github.com/keijiro/VJUI
3 |
4 | using UnityEditor;
5 | using UnityEditor.UI;
6 | using UnityEngine;
7 | using UnityEngine.UI;
8 |
9 | namespace Klak.VJUI
10 | {
11 | [CustomEditor(typeof(Button), true)]
12 | [CanEditMultipleObjects]
13 | sealed class ButtonEditor : SelectableEditor
14 | {
15 | SerializedProperty _onButtonDown;
16 | SerializedProperty _onButtonUp;
17 |
18 | protected override void OnEnable()
19 | {
20 | base.OnEnable();
21 | _onButtonDown = serializedObject.FindProperty("_onButtonDown");
22 | _onButtonUp = serializedObject.FindProperty("_onButtonUp");
23 | }
24 |
25 | public override void OnInspectorGUI()
26 | {
27 | base.OnInspectorGUI();
28 | EditorGUILayout.Space();
29 |
30 | serializedObject.Update();
31 |
32 | EditorGUILayout.PropertyField(_onButtonDown);
33 | EditorGUILayout.PropertyField(_onButtonUp);
34 |
35 | serializedObject.ApplyModifiedProperties();
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Packages/jp.keijiro.klak.vjui/Editor/ButtonEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20fd119dd57f9754c9589b560fe80456
3 | timeCreated: 1478320864
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Packages/jp.keijiro.klak.vjui/Editor/DefaultControls.cs:
--------------------------------------------------------------------------------
1 | // VJUI - Custom UI controls for VJing
2 | // https://github.com/keijiro/VJUI
3 |
4 | using UnityEngine;
5 | using UnityEngine.UI;
6 | using System.Reflection;
7 | using System;
8 |
9 | namespace Klak.VJUI
10 | {
11 | static class DefaultControls
12 | {
13 | const float kWidth = 80;
14 |
15 | // Retrieve and invoke a private method "DefaultControls.CreateUIElementRoot".
16 | static GameObject CreateUIElementRoot(string name, Vector2 size, params Type[] components)
17 | {
18 | var type = Type.GetType("UnityEngine.UI.DefaultControls,UnityEngine.UI");
19 | var flags = BindingFlags.NonPublic | BindingFlags.Static;
20 | var method = type.GetMethod("CreateUIElementRoot", flags);
21 | return (GameObject)method.Invoke(null, new System.Object[]{ name, size, components });
22 | }
23 |
24 | // Retrieve and invoke a private method "DefaultControls.CreateUIObject".
25 | static GameObject CreateUIObject(string name, GameObject parent, params Type[] components)
26 | {
27 | var type = Type.GetType("UnityEngine.UI.DefaultControls,UnityEngine.UI");
28 | var flags = BindingFlags.NonPublic | BindingFlags.Static;
29 | var method = type.GetMethod("CreateUIObject", flags);
30 | return (GameObject)method.Invoke(null, new System.Object[]{ name, parent, components });
31 | }
32 |
33 | static void SetDefaultColorTransitionValues(Selectable selectable, bool whiteOnPress)
34 | {
35 | var colors = selectable.colors;
36 | colors.normalColor = new Color32(72, 72, 72, 255);
37 | colors.highlightedColor = new Color32(72, 72, 72, 255);
38 | if (whiteOnPress)
39 | colors.pressedColor = Color.white;
40 | else
41 | colors.pressedColor = new Color32(72, 72, 72, 255);
42 | colors.selectedColor = new Color32(72, 72, 72, 255);
43 | colors.disabledColor = new Color32(20, 20, 20, 128);
44 | colors.fadeDuration = 0.03f;
45 | selectable.colors = colors;
46 | }
47 |
48 | static void FitToParent(GameObject go, Vector2 offset)
49 | {
50 | var rt = go.GetComponent();
51 | rt.anchorMin = Vector2.zero;
52 | rt.anchorMax = Vector2.one;
53 | rt.sizeDelta = Vector2.zero;
54 | rt.offsetMin = new Vector2(offset.x, 0);
55 | rt.offsetMax = new Vector2(0, offset.y);
56 | }
57 |
58 | // Actual controls
59 |
60 | // Knob
61 | public static GameObject CreateKnob(Material material, Sprite sprite, Font font)
62 | {
63 | // UI hierarchy
64 | var root = CreateUIElementRoot("Knob", Vector2.one * kWidth, typeof(Knob));
65 | var graphic = CreateUIObject("Graphic", root, typeof(Image));
66 | var label = CreateUIObject("Label", root, typeof(Text));
67 |
68 | // Stretch settings
69 | FitToParent(graphic, Vector2.zero);
70 | FitToParent(label, new Vector2(4, 15));
71 |
72 | // Graphic
73 | var image = graphic.GetComponent();
74 | image.material = material;
75 | image.sprite = sprite;
76 | image.color = Color.white;
77 |
78 | // Label
79 | var text = label.GetComponent();
80 | text.text = "Knob";
81 | text.alignment = TextAnchor.UpperLeft;
82 | text.font = font;
83 |
84 | // Knob
85 | var knob = root.GetComponent();
86 | SetDefaultColorTransitionValues(knob, false);
87 | knob.targetGraphic = image;
88 | knob.graphic = image;
89 |
90 | return root;
91 | }
92 |
93 | // Button
94 | public static GameObject CreateButton(Sprite sprite, Font font)
95 | {
96 | // UI hierarchy
97 | var root = CreateUIElementRoot("Button", Vector2.one * kWidth, typeof(Image), typeof(Button));
98 | var label = CreateUIObject("Label", root, typeof(Text));
99 |
100 | // Stretch settings
101 | FitToParent(label, new Vector2(4, 15));
102 |
103 | // Graphic
104 | var image = root.GetComponent();
105 | image.sprite = sprite;
106 | image.color = Color.white;
107 |
108 | // Label
109 | var text = label.GetComponent();
110 | text.text = "Button";
111 | text.alignment = TextAnchor.UpperLeft;
112 | text.font = font;
113 |
114 | // Button
115 | var button = root.GetComponent