├── .gitignore
├── Assets
├── Resources.meta
├── Resources
│ ├── BillingMode.json
│ └── BillingMode.json.meta
├── Scenes.meta
├── Scenes
│ ├── UndoRedoSystemDemo.unity
│ └── UndoRedoSystemDemo.unity.meta
├── Scripts.meta
└── Scripts
│ ├── Enum.meta
│ ├── Enum
│ ├── JCS_GUIType.cs
│ └── JCS_GUIType.cs.meta
│ ├── JCS_GUIObject.cs
│ ├── JCS_GUIObject.cs.meta
│ ├── JCS_UIComponentData.cs
│ ├── JCS_UIComponentData.cs.meta
│ ├── JCS_UndoRedoComponent.cs
│ ├── JCS_UndoRedoComponent.cs.meta
│ ├── JCS_UndoRedoSystem.cs
│ ├── JCS_UndoRedoSystem.cs.meta
│ ├── JCS_Utility.cs
│ ├── JCS_Utility.cs.meta
│ ├── Struct.meta
│ └── Struct
│ ├── JCS_DropdownData.cs
│ ├── JCS_DropdownData.cs.meta
│ ├── JCS_InputFieldData.cs
│ ├── JCS_InputFieldData.cs.meta
│ ├── JCS_ScrollbarData.cs
│ ├── JCS_ScrollbarData.cs.meta
│ ├── JCS_SliderData.cs
│ ├── JCS_SliderData.cs.meta
│ ├── JCS_ToggleData.cs
│ └── JCS_ToggleData.cs.meta
├── LICENSE
├── Logs
├── AssetImportWorker0.log
├── Packages-Update.log
├── shadercompiler-AssetImportWorker0.log
├── shadercompiler-UnityShaderCompiler.exe0.log
├── shadercompiler-UnityShaderCompiler.exe1.log
├── shadercompiler-UnityShaderCompiler.exe2.log
├── shadercompiler-UnityShaderCompiler.exe3.log
└── shadercompiler-UnityShaderCompiler.exe4.log
├── Packages
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.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
├── README.md
├── UserSettings
├── EditorUserSettings.asset
└── Search.settings
└── screenshot
└── undo_redo_demo.gif
/.gitignore:
--------------------------------------------------------------------------------
1 | # ignore the those directory
2 | /.git
3 | /.vs
4 | /Temp
5 | /Build
6 | /Library
7 | /obj
8 | /Tutorials
9 | /Publish
10 | /Assets/Libraries
11 |
12 | # don't include the video.
13 | /Video
14 |
15 | # ignore scripts file
16 | *.bat
17 | *.sh
18 |
19 | # ignore the following extension file
20 | *.svd
21 | *.userprefs
22 | *.csproj
23 | *.pidb
24 | *.suo
25 | *.sln
26 | *.user
27 | *.unityproj
28 | *.booproj
29 | *.orig
30 | *.app
31 | *.exe
32 | *.*_data
33 | .vsconfig
34 |
35 | # Unity3D generated meta files
36 | *.pidb.meta
37 |
38 | # Unity3D Generated File On Crash Reports
39 | sysinfo.txt
40 |
41 | # ignore mac attribute file
42 | *.DS_Store
43 |
44 | # Builds
45 | *.apk
46 | *.unitypackage
47 |
--------------------------------------------------------------------------------
/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb7f88f107c544f4883c6660f522467d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/BillingMode.json:
--------------------------------------------------------------------------------
1 | {"androidStore":"GooglePlay"}
--------------------------------------------------------------------------------
/Assets/Resources/BillingMode.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad25d32fdf7488149ab8297187969412
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f704ae4b4f98ae41a0bce26658850c1
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/UndoRedoSystemDemo.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ec80d55b7ee478247886cabd89ee7d4d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18ccde2f101474f49a71a016d90711d8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/Enum.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aaedd8c58e3b0a842a9d56eab87b7ba7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/Enum/JCS_GUIType.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_GUIType.cs $
3 | * $Date: $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: $
7 | */
8 | using UnityEngine;
9 | using System.Collections;
10 |
11 |
12 | namespace JCSUnity
13 | {
14 | ///
15 | /// GUI type list here...
16 | ///
17 | public enum JCS_GUIType
18 | {
19 | NONE,
20 |
21 | // Unity Type
22 | TOGGLE,
23 | SLIDER,
24 | SCROLL_BAR,
25 | DROP_DOWN,
26 | INPUT_FIELD
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Assets/Scripts/Enum/JCS_GUIType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99c11a29c91915346b1a6a3f8fecf9c8
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_GUIObject.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_GUIObject.cs $
3 | * $Date: 2018-08-25 22:33:57 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 | using UnityEngine.UI;
13 |
14 |
15 | namespace JCSUnity
16 | {
17 | ///
18 | /// Cross Unity's GUI system object.
19 | ///
20 | public class JCS_GUIObject
21 | : MonoBehaviour
22 | {
23 |
24 | /*******************************************/
25 | /* Public Variables */
26 | /*******************************************/
27 |
28 | /*******************************************/
29 | /* Private Variables */
30 | /*******************************************/
31 |
32 | /*******************************************/
33 | /* Protected Variables */
34 | /*******************************************/
35 |
36 | [Header("** Check Variables (JCS_UndoRedoComponent) **")]
37 |
38 | [Tooltip("Input Field component.")]
39 | [SerializeField]
40 | protected InputField mInputField = null;
41 |
42 | [Tooltip("Slider component.")]
43 | [SerializeField]
44 | protected Slider mSlider = null;
45 |
46 | [Tooltip("Toggle component.")]
47 | [SerializeField]
48 | protected Toggle mToggle = null;
49 |
50 | [Tooltip("Dropdown component.")]
51 | [SerializeField]
52 | protected Dropdown mDropdown = null;
53 |
54 | [Tooltip("Scrollbar component.")]
55 | [SerializeField]
56 | protected Scrollbar mScrollBar = null;
57 |
58 |
59 | [Header("** Runtime Variables (JCS_UndoRedoComponent) **")]
60 |
61 | [Tooltip("GUI type.")]
62 | [SerializeField]
63 | protected JCS_GUIType mGUIType = JCS_GUIType.NONE;
64 |
65 | /*******************************************/
66 | /* setter / getter */
67 | /*******************************************/
68 | public JCS_GUIType GUIType { get { return this.mGUIType; } set { this.mGUIType = value; } }
69 | public InputField inputField { get { return this.mInputField; } }
70 | public Slider slider { get { return this.mSlider; } }
71 | public Toggle toggle { get { return this.mToggle; } }
72 | public Dropdown dropdown { get { return this.mDropdown; } }
73 | public Scrollbar scrollbar { get { return this.mScrollBar; } }
74 |
75 | /*******************************************/
76 | /* Unity's function */
77 | /*******************************************/
78 | protected virtual void Awake()
79 | {
80 | UpdateGUIData();
81 | }
82 |
83 | /*******************************************/
84 | /* Self-Define */
85 | /*******************************************/
86 | //----------------------
87 | // Public Functions
88 |
89 | ///
90 | /// Update the GUI data.
91 | ///
92 | public virtual void UpdateGUIData()
93 | {
94 | switch (mGUIType)
95 | {
96 | case JCS_GUIType.INPUT_FIELD:
97 | {
98 | this.mInputField = this.GetComponent();
99 | }
100 | break;
101 |
102 | case JCS_GUIType.DROP_DOWN:
103 | {
104 | this.mDropdown = this.GetComponent();
105 | }
106 | break;
107 |
108 | case JCS_GUIType.SLIDER:
109 | {
110 | this.mSlider = this.GetComponent();
111 | }
112 | break;
113 |
114 | case JCS_GUIType.SCROLL_BAR:
115 | {
116 | this.mScrollBar = this.GetComponent();
117 | }
118 | break;
119 |
120 | case JCS_GUIType.TOGGLE:
121 | {
122 | this.mToggle = this.GetComponent();
123 | }
124 | break;
125 | }
126 | }
127 |
128 | //----------------------
129 | // Protected Functions
130 |
131 | //----------------------
132 | // Private Functions
133 |
134 | }
135 | }
136 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_GUIObject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6a44c41a1c7b90499c0d161608b023e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UIComponentData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_UIComponentData.cs $
3 | * $Date: 2018-08-28 23:01:16 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// UI component data root struct.
18 | ///
19 | public interface JCS_UIComponentData
20 | {
21 | // empty..
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UIComponentData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ec2fe39a3f2862244b42c8fd92571e42
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UndoRedoComponent.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_UndoRedoComponent.cs $
3 | * $Date: 2018-08-25 21:30:00 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 | using UnityEngine.UI;
13 |
14 |
15 | namespace JCSUnity
16 | {
17 | ///
18 | /// Undo Redo system component.
19 | ///
20 | public class JCS_UndoRedoComponent
21 | : JCS_GUIObject
22 | {
23 |
24 | /*******************************************/
25 | /* Public Variables */
26 | /*******************************************/
27 |
28 | /*******************************************/
29 | /* Private Variables */
30 | /*******************************************/
31 |
32 | #if (UNITY_EDITOR)
33 | [Header("** Helper Variables (JCS_UndoRedoComponent) **")]
34 |
35 | [Tooltip("Test this component with key?")]
36 | [SerializeField]
37 | private bool mTestWithKey = false;
38 |
39 | [Tooltip("Undo key.")]
40 | [SerializeField]
41 | private KeyCode mUndoKey = KeyCode.A;
42 |
43 | [Tooltip("Redo key.")]
44 | [SerializeField]
45 | private KeyCode mRedoKey = KeyCode.S;
46 | #endif
47 |
48 |
49 | [Header("** Check Variables (JCS_UndoRedoComponent) **")]
50 |
51 | [Tooltip("Ignore record now.")]
52 | [SerializeField]
53 | private bool mIgnoreRecord = false;
54 |
55 | [Tooltip("Is the current component focused.")]
56 | [SerializeField]
57 | private bool mIsFocused = false;
58 |
59 |
60 | [Header("** Runtime Variables (JCS_UndoRedoComponent) **")]
61 |
62 | [Tooltip("Undo redo system, if not filled will be use the " +
63 | "universal undo redo system instead.")]
64 | [SerializeField]
65 | private JCS_UndoRedoSystem mUndoRedoSystem = null;
66 |
67 | [Tooltip("Focus component after undo.")]
68 | [SerializeField]
69 | private bool mFocusAfterUndo = true;
70 |
71 | [Tooltip("Focus component after redo.")]
72 | [SerializeField]
73 | private bool mFocusAfterRedo = true;
74 |
75 |
76 | [Header("- Input Field (JCS_UndoRedoComponent)")]
77 |
78 | [Tooltip("Record down the previous input field data.")]
79 | [SerializeField]
80 | private JCS_InputFieldData mPrevInputFieldData = null;
81 |
82 | [Tooltip("Record down all the input field values.")]
83 | [SerializeField]
84 | private List mIF_Undo = null;
85 |
86 | [Tooltip("Record down all the input field values.")]
87 | [SerializeField]
88 | private List mIF_Redo = null;
89 |
90 |
91 | [Header("- Dropdown (JCS_UndoRedoComponent)")]
92 |
93 | [Tooltip("Record down the previous dropdown data.")]
94 | [SerializeField]
95 | private JCS_DropdownData mPrevDropdownData = null;
96 |
97 | [Tooltip("Record down all the dropdown values.")]
98 | [SerializeField]
99 | private List mDD_Undo = null;
100 |
101 | [Tooltip("Record down all the dropdown values.")]
102 | [SerializeField]
103 | private List mDD_Redo = null;
104 |
105 |
106 | [Header("- Toggle (JCS_UndoRedoComponent)")]
107 |
108 | [Tooltip("Record down the previous toggle data.")]
109 | [SerializeField]
110 | private JCS_ToggleData mPrevToggleData = null;
111 |
112 | [Tooltip("Record down all the toggle values.")]
113 | [SerializeField]
114 | private List mTog_Undo = null;
115 |
116 | [Tooltip("Record down all the toggle values.")]
117 | [SerializeField]
118 | private List mTog_Redo = null;
119 |
120 |
121 | [Header("- Scroll Bar (JCS_UndoRedoComponent)")]
122 |
123 | [Tooltip("Record down the previous scroll bar data.")]
124 | [SerializeField]
125 | private JCS_ScrollbarData mPrevScrollbarData = null;
126 |
127 | [Tooltip("Record down all the scroll bar values.")]
128 | [SerializeField]
129 | private List mSB_Undo = null;
130 |
131 | [Tooltip("Record down all the scroll bar values.")]
132 | [SerializeField]
133 | private List mSB_Redo = null;
134 |
135 |
136 | [Header("- Slider (JCS_UndoRedoComponent)")]
137 |
138 | [Tooltip("Record down the previous slider data.")]
139 | [SerializeField]
140 | private JCS_SliderData mPrevSliderData = null;
141 |
142 | [Tooltip("Record down all the slider values.")]
143 | [SerializeField]
144 | private List mSli_Undo = null;
145 |
146 | [Tooltip("Record down all the slider values.")]
147 | [SerializeField]
148 | private List mSli_Redo = null;
149 |
150 |
151 |
152 | /*******************************************/
153 | /* Protected Variables */
154 | /*******************************************/
155 |
156 | /*******************************************/
157 | /* setter / getter */
158 | /*******************************************/
159 | public JCS_UndoRedoSystem UndoRedoSystem { get { return this.mUndoRedoSystem; } set { this.mUndoRedoSystem = value; } }
160 | public bool FocusAfterUndo { get { return this.mFocusAfterUndo; } set { this.mFocusAfterUndo = value; } }
161 | public bool FocusAfterRedo { get { return this.mFocusAfterRedo; } set { this.mFocusAfterRedo = value; } }
162 |
163 | /*******************************************/
164 | /* Unity's function */
165 | /*******************************************/
166 | protected override void Awake()
167 | {
168 | base.Awake();
169 |
170 | // Register it, note we need to register as soon as possible
171 | // so we don't miss any default setting record by the script.
172 | RegisterUndoEvent();
173 | }
174 |
175 | private void Start()
176 | {
177 | // Add to get manage by the system.
178 | this.mUndoRedoSystem.AddUndoRedoComponentToSystem(this);
179 |
180 | // Record down the previous data. This we try
181 | // to be as late as possible. Cuz any script change
182 | // the UI value after this will not be record...
183 | RecordPrevData();
184 | }
185 |
186 | #if (UNITY_EDITOR)
187 | private void Update()
188 | {
189 | Test();
190 | }
191 |
192 | private void Test()
193 | {
194 | if (!mTestWithKey)
195 | return;
196 |
197 | if (Input.GetKey(KeyCode.RightAlt) ||
198 | Input.GetKey(KeyCode.LeftAlt))
199 | {
200 | if (Input.GetKeyDown(mUndoKey))
201 | Undo();
202 |
203 | if (Input.GetKeyDown(mRedoKey))
204 | Redo();
205 | }
206 | }
207 | #endif
208 |
209 | /*******************************************/
210 | /* Self-Define */
211 | /*******************************************/
212 | //----------------------
213 | // Public Functions
214 |
215 | ///
216 | /// Undo this component.
217 | ///
218 | public void Undo()
219 | {
220 | // What ever we do in undo/redo, we don't
221 | // record anything down.
222 | mIgnoreRecord = true;
223 |
224 | bool sameData = false;
225 |
226 | switch (mGUIType)
227 | {
228 | case JCS_GUIType.INPUT_FIELD:
229 | {
230 | JCS_InputFieldData ifd = JCS_Utility.ListPopBack(mIF_Undo);
231 |
232 | if (ifd == null)
233 | break;
234 |
235 | sameData = CheckSameData(ifd);
236 |
237 | PasteData(ifd);
238 |
239 | mIF_Redo.Add(ifd);
240 | }
241 | break;
242 |
243 | case JCS_GUIType.DROP_DOWN:
244 | {
245 | JCS_DropdownData ddd = JCS_Utility.ListPopBack(mDD_Undo);
246 |
247 | if (ddd == null)
248 | break;
249 |
250 | sameData = CheckSameData(ddd);
251 |
252 | PasteData(ddd);
253 |
254 | mDD_Redo.Add(ddd);
255 | }
256 | break;
257 |
258 | case JCS_GUIType.SLIDER:
259 | {
260 | JCS_SliderData sd = JCS_Utility.ListPopBack(mSli_Undo);
261 |
262 | if (sd == null)
263 | break;
264 |
265 | sameData = CheckSameData(sd);
266 |
267 | PasteData(sd);
268 |
269 | mSli_Redo.Add(sd);
270 | }
271 | break;
272 |
273 | case JCS_GUIType.SCROLL_BAR:
274 | {
275 | JCS_ScrollbarData sbd = JCS_Utility.ListPopBack(mSB_Undo);
276 |
277 | if (sbd == null)
278 | break;
279 |
280 | sameData = CheckSameData(sbd);
281 |
282 | PasteData(sbd);
283 |
284 | mSB_Redo.Add(sbd);
285 | }
286 | break;
287 |
288 | case JCS_GUIType.TOGGLE:
289 | {
290 | JCS_ToggleData td = JCS_Utility.ListPopBack(mTog_Undo);
291 |
292 | if (td == null)
293 | break;
294 |
295 | sameData = CheckSameData(td);
296 |
297 | PasteData(td);
298 |
299 | mTog_Redo.Add(td);
300 | }
301 | break;
302 | }
303 |
304 | if (sameData)
305 | Undo();
306 |
307 | RecordPrevData();
308 |
309 | if (mFocusAfterUndo)
310 | DoFocusAfterUndoRedoAction();
311 |
312 | // Unlock ignore record.
313 | mIgnoreRecord = false;
314 | }
315 |
316 | ///
317 | /// Redo this compnent.
318 | ///
319 | public void Redo()
320 | {
321 | // What ever we do in undo/redo, we don't
322 | // record anything down.
323 | mIgnoreRecord = true;
324 |
325 | bool sameData = false;
326 |
327 | switch (mGUIType)
328 | {
329 | case JCS_GUIType.INPUT_FIELD:
330 | {
331 | JCS_InputFieldData ifd = JCS_Utility.ListPopBack(mIF_Redo);
332 |
333 | if (ifd == null)
334 | break;
335 |
336 | sameData = CheckSameData(ifd);
337 |
338 | PasteData(ifd);
339 |
340 | mIF_Undo.Add(ifd);
341 | }
342 | break;
343 |
344 | case JCS_GUIType.DROP_DOWN:
345 | {
346 | JCS_DropdownData ddd = JCS_Utility.ListPopBack(mDD_Redo);
347 |
348 | if (ddd == null)
349 | break;
350 |
351 | sameData = CheckSameData(ddd);
352 |
353 | PasteData(ddd);
354 |
355 | mDD_Undo.Add(ddd);
356 | }
357 | break;
358 |
359 | case JCS_GUIType.SLIDER:
360 | {
361 | JCS_SliderData sd = JCS_Utility.ListPopBack(mSli_Redo);
362 |
363 | if (sd == null)
364 | break;
365 |
366 | sameData = CheckSameData(sd);
367 |
368 | PasteData(sd);
369 |
370 | mSli_Undo.Add(sd);
371 | }
372 | break;
373 |
374 | case JCS_GUIType.SCROLL_BAR:
375 | {
376 | JCS_ScrollbarData sbd = JCS_Utility.ListPopBack(mSB_Redo);
377 |
378 | if (sbd == null)
379 | break;
380 |
381 | sameData = CheckSameData(sbd);
382 |
383 | PasteData(sbd);
384 |
385 | mSB_Undo.Add(sbd);
386 | }
387 | break;
388 |
389 | case JCS_GUIType.TOGGLE:
390 | {
391 | JCS_ToggleData td = JCS_Utility.ListPopBack(mTog_Redo);
392 |
393 | if (td == null)
394 | break;
395 |
396 | sameData = CheckSameData(td);
397 |
398 | PasteData(td);
399 |
400 | mTog_Undo.Add(td);
401 | }
402 | break;
403 | }
404 |
405 | if (sameData)
406 | Redo();
407 |
408 | RecordPrevData();
409 |
410 | if (mFocusAfterRedo)
411 | DoFocusAfterUndoRedoAction();
412 |
413 | // Unlock ignore record.
414 | mIgnoreRecord = false;
415 | }
416 |
417 | ///
418 | /// Record down the previous data before we do
419 | /// undo/redo action.
420 | ///
421 | public void RecordPrevData()
422 | {
423 | switch (mGUIType)
424 | {
425 | case JCS_GUIType.INPUT_FIELD:
426 | {
427 | mPrevInputFieldData = new JCS_InputFieldData
428 | {
429 | text = mInputField.text
430 | };
431 | }
432 | break;
433 |
434 | case JCS_GUIType.DROP_DOWN:
435 | {
436 | mPrevDropdownData = new JCS_DropdownData
437 | {
438 | value = mDropdown.value
439 | };
440 | }
441 | break;
442 |
443 | case JCS_GUIType.SLIDER:
444 | {
445 | mPrevSliderData = new JCS_SliderData
446 | {
447 | value = mSlider.value
448 | };
449 | }
450 | break;
451 |
452 | case JCS_GUIType.SCROLL_BAR:
453 | {
454 | mPrevScrollbarData = new JCS_ScrollbarData
455 | {
456 | value = mScrollBar.value
457 | };
458 | }
459 | break;
460 |
461 | case JCS_GUIType.TOGGLE:
462 | {
463 | mPrevToggleData = new JCS_ToggleData
464 | {
465 | isOn = mToggle.isOn
466 | };
467 | }
468 | break;
469 | }
470 | }
471 |
472 | ///
473 | /// Stop recording undo/redo.
474 | ///
475 | public void StopRecording()
476 | {
477 | this.mIgnoreRecord = true;
478 | }
479 |
480 | ///
481 | /// Start recording undo/redo.
482 | ///
483 | public void StartRecording()
484 | {
485 | this.mIgnoreRecord = false;
486 | }
487 |
488 | ///
489 | /// Is current component recording undo/redo action?
490 | ///
491 | ///
492 | /// true, is recording.
493 | /// false, not recording.
494 | ///
495 | public bool IsRecording()
496 | {
497 | return (!this.mIgnoreRecord);
498 | }
499 |
500 | ///
501 | /// Clear all undo history.
502 | ///
503 | public void ClearAllUndo()
504 | {
505 | mDD_Undo.Clear();
506 | mIF_Undo.Clear();
507 | mSli_Undo.Clear();
508 | mSB_Undo.Clear();
509 | mTog_Undo.Clear();
510 | }
511 |
512 | ///
513 | /// Clear all the redo history.
514 | ///
515 | public void ClearAllRedo()
516 | {
517 | mDD_Redo.Clear();
518 | mIF_Redo.Clear();
519 | mSli_Redo.Clear();
520 | mSB_Redo.Clear();
521 | mTog_Redo.Clear();
522 | }
523 |
524 | ///
525 | /// Clear all undo and redo history.
526 | ///
527 | public void ClearAllUndoRedoHistory()
528 | {
529 | ClearAllUndo();
530 | ClearAllRedo();
531 | }
532 |
533 | //----------------------
534 | // Protected Functions
535 |
536 | //----------------------
537 | // Private Functions
538 |
539 | ///
540 | /// Register the undo event base on different GUI type.
541 | ///
542 | private void RegisterUndoEvent()
543 | {
544 | switch (mGUIType)
545 | {
546 | case JCS_GUIType.INPUT_FIELD:
547 | {
548 | mInputField.onEndEdit.AddListener(delegate
549 | {
550 | RecordOnce();
551 | });
552 | }
553 | break;
554 |
555 | case JCS_GUIType.DROP_DOWN:
556 | {
557 | mDropdown.onValueChanged.AddListener(delegate
558 | {
559 | RecordOnce();
560 | });
561 | }
562 | break;
563 |
564 | case JCS_GUIType.SLIDER:
565 | {
566 | mSlider.onValueChanged.AddListener(delegate
567 | {
568 | RecordOnce();
569 | });
570 | }
571 | break;
572 |
573 | case JCS_GUIType.SCROLL_BAR:
574 | {
575 | mScrollBar.onValueChanged.AddListener(delegate
576 | {
577 | RecordOnce();
578 | });
579 | }
580 | break;
581 |
582 | case JCS_GUIType.TOGGLE:
583 | {
584 | mToggle.onValueChanged.AddListener(delegate
585 | {
586 | RecordOnce();
587 | });
588 | }
589 | break;
590 | }
591 | }
592 |
593 | /// R
594 | /// Record down the GUI component once.
595 | ///
596 | private void RecordOnce()
597 | {
598 | if (mIsFocused)
599 | {
600 | mIsFocused = false;
601 |
602 | if (CheckSameData(GetCurrentUIPrevData()))
603 | return;
604 | }
605 |
606 | if (!IsRecording())
607 | return;
608 |
609 | mUndoRedoSystem.ClearRedoComp();
610 | ClearAllRedo();
611 |
612 | switch (mGUIType)
613 | {
614 | case JCS_GUIType.INPUT_FIELD:
615 | {
616 | mIF_Undo.Add(mPrevInputFieldData);
617 |
618 |
619 | JCS_InputFieldData ifd = new JCS_InputFieldData
620 | {
621 | text = mInputField.text
622 | };
623 |
624 | mPrevInputFieldData = ifd;
625 |
626 | mIF_Redo.Add(ifd);
627 | }
628 | break;
629 |
630 | case JCS_GUIType.DROP_DOWN:
631 | {
632 | mDD_Undo.Add(mPrevDropdownData);
633 |
634 |
635 | JCS_DropdownData ddd = new JCS_DropdownData
636 | {
637 | value = mDropdown.value
638 | };
639 |
640 | mPrevDropdownData = ddd;
641 |
642 | mDD_Redo.Add(ddd);
643 | }
644 | break;
645 |
646 | case JCS_GUIType.SLIDER:
647 | {
648 | mSli_Undo.Add(mPrevSliderData);
649 |
650 |
651 | JCS_SliderData sd = new JCS_SliderData
652 | {
653 | value = mSlider.value
654 | };
655 |
656 | mPrevSliderData = sd;
657 |
658 | mSli_Redo.Add(sd);
659 | }
660 | break;
661 |
662 | case JCS_GUIType.SCROLL_BAR:
663 | {
664 | mSB_Undo.Add(mPrevScrollbarData);
665 |
666 |
667 | JCS_ScrollbarData sbd = new JCS_ScrollbarData
668 | {
669 | value = mScrollBar.value
670 | };
671 |
672 | mPrevScrollbarData = sbd;
673 |
674 | mSB_Redo.Add(sbd);
675 | }
676 | break;
677 |
678 | case JCS_GUIType.TOGGLE:
679 | {
680 | mTog_Undo.Add(mPrevToggleData);
681 |
682 |
683 | JCS_ToggleData td = new JCS_ToggleData
684 | {
685 | isOn = mToggle.isOn
686 | };
687 |
688 | mPrevToggleData = td;
689 |
690 | mTog_Redo.Add(td);
691 | }
692 | break;
693 | }
694 |
695 | // Add it to next undo component.
696 | mUndoRedoSystem.AddUndoComponent(this);
697 | }
698 |
699 | ///
700 | /// Paste the data.
701 | ///
702 | private void PasteData(JCS_InputFieldData ifd)
703 | {
704 | mInputField.text = ifd.text;
705 | }
706 | ///
707 | /// Paste the data.
708 | ///
709 | ///
710 | private void PasteData(JCS_DropdownData ddd)
711 | {
712 | mDropdown.value = ddd.value;
713 | }
714 | ///
715 | /// Paste the data.
716 | ///
717 | ///
718 | private void PasteData(JCS_ScrollbarData sbd)
719 | {
720 | mScrollBar.value = sbd.value;
721 | }
722 | ///
723 | /// Paste the data.
724 | ///
725 | ///
726 | private void PasteData(JCS_SliderData sd)
727 | {
728 | mSlider.value = sd.value;
729 | }
730 | ///
731 | /// Paste the data.
732 | ///
733 | ///
734 | private void PasteData(JCS_ToggleData td)
735 | {
736 | mToggle.isOn = td.isOn;
737 | }
738 |
739 | ///
740 | /// Check if the data are the same?
741 | ///
742 | ///
743 | ///
744 | /// true, same data.
745 | /// false, not same data.
746 | ///
747 | private bool CheckSameData(JCS_InputFieldData ifd)
748 | {
749 | return (mInputField.text == ifd.text);
750 | }
751 | ///
752 | /// Check if the data are the same?
753 | ///
754 | ///
755 | ///
756 | /// true, same data.
757 | /// false, not same data.
758 | ///
759 | private bool CheckSameData(JCS_DropdownData ddd)
760 | {
761 | return (mDropdown.value == ddd.value);
762 | }
763 | ///
764 | /// Check if the data are the same?
765 | ///
766 | ///
767 | ///
768 | /// true, same data.
769 | /// false, not same data.
770 | ///
771 | private bool CheckSameData(JCS_ScrollbarData sbd)
772 | {
773 | return (mScrollBar.value == sbd.value);
774 | }
775 | ///
776 | /// Check if the data are the same?
777 | ///
778 | ///
779 | ///
780 | /// true, same data.
781 | /// false, not same data.
782 | ///
783 | private bool CheckSameData(JCS_SliderData sd)
784 | {
785 | return (mSlider.value == sd.value);
786 | }
787 | ///
788 | /// Check if the data are the same?
789 | ///
790 | ///
791 | ///
792 | /// true, same data.
793 | /// false, not same data.
794 | ///
795 | private bool CheckSameData(JCS_ToggleData td)
796 | {
797 | return (mToggle.isOn == td.isOn);
798 | }
799 |
800 | ///
801 | /// Do the focus action after undo/redo action worked.
802 | ///
803 | private void DoFocusAfterUndoRedoAction()
804 | {
805 | switch (mGUIType)
806 | {
807 | case JCS_GUIType.INPUT_FIELD:
808 | {
809 | mInputField.Select();
810 | }
811 | break;
812 |
813 | case JCS_GUIType.DROP_DOWN:
814 | {
815 | mDropdown.Select();
816 | }
817 | break;
818 |
819 | case JCS_GUIType.SLIDER:
820 | {
821 | mSlider.Select();
822 | }
823 | break;
824 |
825 | case JCS_GUIType.SCROLL_BAR:
826 | {
827 | mScrollBar.Select();
828 | }
829 | break;
830 |
831 | case JCS_GUIType.TOGGLE:
832 | {
833 | mToggle.Select();
834 | }
835 | break;
836 | }
837 | }
838 |
839 | ///
840 | /// Check if the data are the same?
841 | ///
842 | ///
843 | ///
844 | private bool CheckSameData(JCS_UIComponentData uiComp)
845 | {
846 | switch (mGUIType)
847 | {
848 | case JCS_GUIType.INPUT_FIELD:
849 | return CheckSameData((JCS_InputFieldData)uiComp);
850 |
851 | case JCS_GUIType.DROP_DOWN:
852 | return CheckSameData((JCS_DropdownData)uiComp);
853 |
854 | case JCS_GUIType.SLIDER:
855 | return CheckSameData((JCS_SliderData)uiComp);
856 |
857 | case JCS_GUIType.SCROLL_BAR:
858 | return CheckSameData((JCS_ScrollbarData)uiComp);
859 |
860 | case JCS_GUIType.TOGGLE:
861 | return CheckSameData((JCS_ToggleData)uiComp);
862 | }
863 |
864 | return false;
865 | }
866 |
867 | ///
868 | /// Get the current GUI type's previous data struct container.
869 | ///
870 | ///
871 | private JCS_UIComponentData GetCurrentUIPrevData()
872 | {
873 | switch (mGUIType)
874 | {
875 | case JCS_GUIType.INPUT_FIELD:
876 | return mPrevInputFieldData;
877 |
878 | case JCS_GUIType.DROP_DOWN:
879 | return mPrevDropdownData;
880 |
881 | case JCS_GUIType.SLIDER:
882 | return mPrevSliderData;
883 |
884 | case JCS_GUIType.SCROLL_BAR:
885 | return mPrevScrollbarData;
886 |
887 | case JCS_GUIType.TOGGLE:
888 | return mPrevToggleData;
889 | }
890 |
891 | return null;
892 | }
893 | }
894 | }
895 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UndoRedoComponent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db8fc3e96d62cfd4bb19d025a33ad0ab
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UndoRedoSystem.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_UndoRedoSystem.cs $
3 | * $Date: 2018-08-25 21:26:05 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Undo Redo system manager.
18 | ///
19 | public class JCS_UndoRedoSystem
20 | : MonoBehaviour
21 | {
22 |
23 | /*******************************************/
24 | /* Public Variables */
25 | /*******************************************/
26 |
27 | /*******************************************/
28 | /* Private Variables */
29 | /*******************************************/
30 |
31 | #if (UNITY_EDITOR)
32 | [Header("** Helper Variables (JCS_UndoRedoSystem) **")]
33 |
34 | [Tooltip("Test this component with key?")]
35 | [SerializeField]
36 | private bool mTestWithKey = false;
37 |
38 | [Tooltip("Undo key.")]
39 | [SerializeField]
40 | private KeyCode mUndoKey = KeyCode.Z;
41 |
42 | [Tooltip("Redo key.")]
43 | [SerializeField]
44 | private KeyCode mRedoKey = KeyCode.Y;
45 |
46 | [Tooltip("Key to clear all the undo redo history data.")]
47 | [SerializeField]
48 | private KeyCode mClearAllUndoRedoHistoryKey = KeyCode.J;
49 | #endif
50 |
51 |
52 | [Header("** Check Variables (JCS_UndoRedoSystem) **")]
53 |
54 | [Tooltip("All of the undo redo component this system handles.")]
55 | [SerializeField]
56 | private List mAllUndoRedoComp = new List();
57 |
58 | [Tooltip("List of next undo component.")]
59 | [SerializeField]
60 | private List mUndoComp = new List();
61 |
62 | [Tooltip("List of next redo component.")]
63 | [SerializeField]
64 | private List mRedoComp = new List();
65 |
66 | /*******************************************/
67 | /* Protected Variables */
68 | /*******************************************/
69 |
70 | /*******************************************/
71 | /* setter / getter */
72 | /*******************************************/
73 |
74 | /*******************************************/
75 | /* Unity's function */
76 | /*******************************************/
77 |
78 | #if (UNITY_EDITOR)
79 | private void Update()
80 | {
81 | Test();
82 | }
83 |
84 | private void Test()
85 | {
86 | if (!mTestWithKey)
87 | return;
88 |
89 | if (Input.GetKey(KeyCode.RightAlt) ||
90 | Input.GetKey(KeyCode.LeftAlt))
91 | {
92 | if (Input.GetKeyDown(mUndoKey))
93 | UndoComponent();
94 |
95 | if (Input.GetKeyDown(mRedoKey))
96 | RedoComponent();
97 | }
98 |
99 | if (Input.GetKeyDown(mClearAllUndoRedoHistoryKey))
100 | ClearAllUndoRedoHistory();
101 | }
102 | #endif
103 |
104 | /*******************************************/
105 | /* Self-Define */
106 | /*******************************************/
107 | //----------------------
108 | // Public Functions
109 |
110 | ///
111 | /// Undo next component.
112 | ///
113 | public void UndoComponent()
114 | {
115 | JCS_UndoRedoComponent undoComp = JCS_Utility.ListPopBack(mUndoComp);
116 |
117 | if (undoComp == null)
118 | return;
119 |
120 | undoComp.Undo();
121 |
122 | mRedoComp.Add(undoComp);
123 | }
124 |
125 | ///
126 | /// Redo next component.
127 | ///
128 | public void RedoComponent()
129 | {
130 | JCS_UndoRedoComponent redoComp = JCS_Utility.ListPopBack(mRedoComp);
131 |
132 | if (redoComp == null)
133 | return;
134 |
135 | redoComp.Redo();
136 |
137 | mUndoComp.Add(redoComp);
138 | }
139 |
140 | ///
141 | /// Add a undo redo component to the system in order to
142 | /// get manage.
143 | ///
144 | ///
145 | public void AddUndoRedoComponentToSystem(JCS_UndoRedoComponent comp)
146 | {
147 | mAllUndoRedoComp.Add(comp);
148 | }
149 |
150 | ///
151 | /// Add component to next undo component.
152 | ///
153 | ///
154 | public void AddUndoComponent(JCS_UndoRedoComponent undoComp)
155 | {
156 | mUndoComp.Add(undoComp);
157 | }
158 |
159 | ///
160 | /// Add component to next redo component.
161 | ///
162 | ///
163 | public void AddRedoComponent(JCS_UndoRedoComponent redoComp)
164 | {
165 | mRedoComp.Add(redoComp);
166 | }
167 |
168 | ///
169 | /// Record down the previous data before we do
170 | /// undo/redo action.
171 | ///
172 | public void RecordPrevData()
173 | {
174 | for (int index = 0;
175 | index < mAllUndoRedoComp.Count;
176 | ++index)
177 | {
178 | JCS_UndoRedoComponent comp = mAllUndoRedoComp[index];
179 |
180 | if (comp == null)
181 | continue;
182 |
183 | comp.RecordPrevData();
184 | }
185 | }
186 |
187 | ///
188 | /// Stop recording undo/redo.
189 | ///
190 | public void StopRecordingAll()
191 | {
192 | for (int index = 0;
193 | index < mAllUndoRedoComp.Count;
194 | ++index)
195 | {
196 | JCS_UndoRedoComponent comp = mAllUndoRedoComp[index];
197 |
198 | if (comp == null)
199 | continue;
200 |
201 | comp.StopRecording();
202 | }
203 | }
204 |
205 | ///
206 | /// Start recording undo/redo
207 | ///
208 | public void StartRecordingAll()
209 | {
210 | for (int index = 0;
211 | index < mAllUndoRedoComp.Count;
212 | ++index)
213 | {
214 | JCS_UndoRedoComponent comp = mAllUndoRedoComp[index];
215 |
216 | if (comp == null)
217 | continue;
218 |
219 | comp.StartRecording();
220 | }
221 | }
222 |
223 | ///
224 | /// Clear all undo component queue.
225 | ///
226 | public void ClearUndoComp()
227 | {
228 | // Clear all undo components' history data.
229 | for (int index = 0;
230 | index < mUndoComp.Count;
231 | ++index)
232 | {
233 | JCS_UndoRedoComponent comp = mUndoComp[index];
234 |
235 | if (comp == null)
236 | continue;
237 |
238 | comp.ClearAllUndo();
239 | }
240 |
241 | // Clear it.
242 | mUndoComp.Clear();
243 | }
244 |
245 | ///
246 | /// Clear all redo component queue.
247 | ///
248 | public void ClearRedoComp()
249 | {
250 | // Clear all repo components' history data.
251 | for (int index = 0;
252 | index < mRedoComp.Count;
253 | ++index)
254 | {
255 | JCS_UndoRedoComponent comp = mRedoComp[index];
256 |
257 | if (comp == null)
258 | continue;
259 |
260 | comp.ClearAllRedo();
261 | }
262 |
263 | // Clear it.
264 | mRedoComp.Clear();
265 | }
266 |
267 | ///
268 | /// Clear all the undo/redo history data.
269 | ///
270 | public void ClearAllUndoRedoHistory()
271 | {
272 | // Clear all undo/repo components' history data.
273 | for (int index = 0;
274 | index < mAllUndoRedoComp.Count;
275 | ++index)
276 | {
277 | JCS_UndoRedoComponent comp = mAllUndoRedoComp[index];
278 |
279 | if (comp == null)
280 | continue;
281 |
282 | comp.ClearAllUndoRedoHistory();
283 | }
284 |
285 | // Clear all undo redo component history data.
286 | ClearUndoComp();
287 | ClearRedoComp();
288 | }
289 |
290 | ///
291 | /// Check if there is undo history?
292 | ///
293 | ///
294 | /// true, there is at least one undo history.
295 | /// false, there is no undo history.
296 | ///
297 | public bool ThereIsUndoHistory()
298 | {
299 | return (mUndoComp.Count != 0);
300 | }
301 |
302 | ///
303 | /// Check if there is redo history?
304 | ///
305 | ///
306 | /// true, there is at least one redo history.
307 | /// false, there is no redo history.
308 | ///
309 | public bool ThereIsRedoHistory()
310 | {
311 | return (mRedoComp.Count != 0);
312 | }
313 |
314 | ///
315 | /// Check if there is undo/redo history?
316 | ///
317 | ///
318 | /// true, there is at least one undo/redo history.
319 | /// false, there is no undo/redo history.
320 | ///
321 | public bool ThereIsUndoOrRedoHistory()
322 | {
323 | return (ThereIsUndoHistory() || ThereIsRedoHistory());
324 | }
325 |
326 | //----------------------
327 | // Protected Functions
328 |
329 | //----------------------
330 | // Private Functions
331 |
332 | }
333 | }
334 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_UndoRedoSystem.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa8231ef856e0774b84bbb6c20b8af25
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_Utility.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_Utility.cs $
3 | * $Date: $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright (c) 2016 by Shen, Jen-Chieh $
8 | */
9 | using System;
10 | using System.Collections;
11 | using System.Linq;
12 | using UnityEngine;
13 | using UnityEngine.UI;
14 | using UnityEngine.EventSystems;
15 |
16 | using System.Collections.Generic;
17 |
18 |
19 | namespace JCSUnity
20 | {
21 | ///
22 | /// All the utility function put here.
23 | ///
24 | public class JCS_Utility
25 | : MonoBehaviour
26 | {
27 | ///
28 | /// Pop the last value from the list.
29 | ///
30 | public static T ListPopFront(List list)
31 | {
32 | if (list.Count == 0)
33 | return default(T);
34 |
35 | T data = list[0];
36 |
37 | list.RemoveAt(0);
38 |
39 | return data;
40 | }
41 |
42 | ///
43 | /// Pop the last value from the list.
44 | ///
45 | public static T ListPopBack(List list)
46 | {
47 | if (list.Count == 0)
48 | return default(T);
49 |
50 | int lastIndex = list.Count - 1;
51 |
52 | T data = list[lastIndex];
53 |
54 | list.RemoveAt(lastIndex);
55 |
56 | return data;
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/Assets/Scripts/JCS_Utility.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a9d2f1c605461c345b8d747163adc5ba
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 794d3823b183d7d4cb28847d5bec7e8e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_DropdownData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_DropdownData.cs $
3 | * $Date: 2018-08-26 00:06:32 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Dropdown data to record it down.
18 | ///
19 | [System.Serializable]
20 | public class JCS_DropdownData
21 | : JCS_UIComponentData
22 | {
23 | public int value = 0;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_DropdownData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72e208cefa1760b41a25bac0c0033740
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_InputFieldData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_InputFieldData.cs $
3 | * $Date: 2018-08-26 00:03:33 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Input field data, data we need to record it down.
18 | ///
19 | [System.Serializable]
20 | public class JCS_InputFieldData
21 | : JCS_UIComponentData
22 | {
23 | public string text = "";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_InputFieldData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e84f5d3d058b5aa49a1a799699db13e8
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_ScrollbarData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_ScrollbarData.cs $
3 | * $Date: 2018-08-26 00:23:36 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Scrollbar data.
18 | ///
19 | [System.Serializable]
20 | public class JCS_ScrollbarData
21 | : JCS_UIComponentData
22 | {
23 | public float value = 0.0f;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_ScrollbarData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54d18d0283ae0d54e845e92a1951ed57
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_SliderData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_SliderData.cs $
3 | * $Date: 2018-08-26 00:23:49 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Slider data.
18 | ///
19 | [System.Serializable]
20 | public class JCS_SliderData
21 | : JCS_UIComponentData
22 | {
23 | public float value = 0.0f;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_SliderData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f9c4b09bc7d61e4992241c3f7827c77
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_ToggleData.cs:
--------------------------------------------------------------------------------
1 | /**
2 | * $File: JCS_ToggleData.cs $
3 | * $Date: 2018-08-26 00:23:04 $
4 | * $Revision: $
5 | * $Creator: Jen-Chieh Shen $
6 | * $Notice: See LICENSE.txt for modification and distribution information
7 | * Copyright © 2018 by Shen, Jen-Chieh $
8 | */
9 | using System.Collections;
10 | using System.Collections.Generic;
11 | using UnityEngine;
12 |
13 |
14 | namespace JCSUnity
15 | {
16 | ///
17 | /// Toggle data.
18 | ///
19 | [System.Serializable]
20 | public class JCS_ToggleData
21 | : JCS_UIComponentData
22 | {
23 | public bool isOn = false;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Struct/JCS_ToggleData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa87bba607cd5e7429233eedf9f62713
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2018-2022 Jen-Chieh Shen
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Logs/AssetImportWorker0.log:
--------------------------------------------------------------------------------
1 | Using pre-set license
2 | Built from '2021.1/release' branch; Version is '2021.1.1f1 (6fdc41dfa55a) revision 7330881'; Using compiler version '192528614'; Build Type 'Release'
3 | OS: 'Windows 10 Pro; OS build 19042.985; Version 2009; 64bit' Language: 'en' Physical Memory: 32681 MB
4 | BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 0
5 |
6 | COMMAND LINE ARGUMENTS:
7 | C:\Program Files\Unity\Hub\Editor\2021.1.1f1\Editor\Unity.exe
8 | -adb2
9 | -batchMode
10 | -noUpm
11 | -name
12 | AssetImportWorker0
13 | -projectPath
14 | C:/DB_Enterp/Asia/TW/ALDES/ENT/BaseEngine/Unity/UndoRedoSystem
15 | -logFile
16 | Logs/AssetImportWorker0.log
17 | -srvPort
18 | 59506
19 | Successfully changed project path to: C:/DB_Enterp/Asia/TW/ALDES/ENT/BaseEngine/Unity/UndoRedoSystem
20 | C:/DB_Enterp/Asia/TW/ALDES/ENT/BaseEngine/Unity/UndoRedoSystem
21 | Using Asset Import Pipeline V2.
22 | Refreshing native plugins compatible for Editor in 59.98 ms, found 0 plugins.
23 | Preloading 0 native plugins for Editor in 0.00 ms.
24 | Initialize engine version: 2021.1.1f1 (6fdc41dfa55a)
25 | [Subsystems] Discovering subsystems at path C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/Resources/UnitySubsystems
26 | [Subsystems] Discovering subsystems at path C:/DB_Enterp/Asia/TW/ALDES/ENT/BaseEngine/Unity/UndoRedoSystem/Assets
27 | GfxDevice: creating device client; threaded=0; jobified=0
28 | Direct3D:
29 | Version: Direct3D 11.0 [level 11.1]
30 | Renderer: NVIDIA GeForce RTX 2080 SUPER (ID=0x1e81)
31 | Vendor: NVIDIA
32 | VRAM: 8010 MB
33 | Driver: 27.21.14.6589
34 | Initialize mono
35 | Mono path[0] = 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/Managed'
36 | Mono path[1] = 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit'
37 | Mono config path = 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/MonoBleedingEdge/etc'
38 | Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56932
39 | Begin MonoManager ReloadAssembly
40 | Registering precompiled unity dll's ...
41 | Register platform support module: C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
42 | Register platform support module: C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines/MacStandaloneSupport/UnityEditor.OSXStandalone.Extensions.dll
43 | Register platform support module: C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
44 | Register platform support module: C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll
45 | Registered in 0.019739 seconds.
46 | Native extension for LinuxStandalone target not found
47 | Native extension for WindowsStandalone target not found
48 | Native extension for OSXStandalone target not found
49 | Native extension for WebGL target not found
50 | Refreshing native plugins compatible for Editor in 48.16 ms, found 0 plugins.
51 | Preloading 0 native plugins for Editor in 0.00 ms.
52 | Mono: successfully reloaded assembly
53 | - Completed reload, in 2.321 seconds
54 | Platform modules already initialized, skipping
55 | Registering precompiled user dll's ...
56 | Registered in 0.002985 seconds.
57 | Begin MonoManager ReloadAssembly
58 | Native extension for LinuxStandalone target not found
59 | Native extension for WindowsStandalone target not found
60 | Native extension for OSXStandalone target not found
61 | Native extension for WebGL target not found
62 | Refreshing native plugins compatible for Editor in 0.63 ms, found 0 plugins.
63 | Preloading 0 native plugins for Editor in 0.00 ms.
64 | Mono: successfully reloaded assembly
65 | - Completed reload, in 0.986 seconds
66 | Platform modules already initialized, skipping
67 | ========================================================================
68 | Worker process is ready to serve import requests
69 | Launched and connected shader compiler UnityShaderCompiler.exe after 0.07 seconds
70 | Refreshing native plugins compatible for Editor in 0.49 ms, found 0 plugins.
71 | Preloading 0 native plugins for Editor in 0.00 ms.
72 | Unloading 1665 Unused Serialized files (Serialized files now loaded: 0)
73 | System memory in use before: 72.4 MB.
74 | System memory in use after: 72.5 MB.
75 |
76 | Unloading 42 unused Assets to reduce memory usage. Loaded Objects now: 2102.
77 | Total: 5.032700 ms (FindLiveObjects: 0.239100 ms CreateObjectMapping: 0.046500 ms MarkObjects: 4.683000 ms DeleteObjects: 0.062600 ms)
78 |
79 | ========================================================================
80 | Received Import Request.
81 | path: Assets/Scripts
82 | artifactKey: Guid(18ccde2f101474f49a71a016d90711d8) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
83 | Start importing Assets/Scripts using Guid(18ccde2f101474f49a71a016d90711d8) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'a552095b07e13785c6eb0afeff8d7158') in 0.007569 seconds
84 | ========================================================================
85 | Received Import Request.
86 | Time since last request: 0.000308 seconds.
87 | path: Assets/Scripts/JCS_UndoRedoComponent.cs
88 | artifactKey: Guid(db8fc3e96d62cfd4bb19d025a33ad0ab) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
89 | Start importing Assets/Scripts/JCS_UndoRedoComponent.cs using Guid(db8fc3e96d62cfd4bb19d025a33ad0ab) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '233d071d7514472b41c681a0e0459d94') in 0.026711 seconds
90 | AssetImportWorkerClient::OnTransportError - code=2 error=End of file
91 |
--------------------------------------------------------------------------------
/Logs/Packages-Update.log:
--------------------------------------------------------------------------------
1 |
2 | === Wed May 26 00:12:53 2021
3 |
4 | Packages were changed.
5 | Update Mode: updateDependencies
6 |
7 | The following packages were added:
8 | com.unity.2d.sprite@1.0.0
9 | com.unity.2d.tilemap@1.0.0
10 | com.unity.collab-proxy@1.3.9
11 | com.unity.ide.rider@3.0.5
12 | com.unity.ide.visualstudio@2.0.7
13 | com.unity.ide.vscode@1.2.3
14 | com.unity.modules.androidjni@1.0.0
15 | com.unity.test-framework@1.1.24
16 | com.unity.timeline@1.5.2
17 | com.unity.ugui@1.0.0
18 | com.unity.xr.legacyinputhelpers@2.1.7
19 | The following packages were updated:
20 | com.unity.ads from version 2.0.8 to 3.5.2
21 | com.unity.analytics from version 2.0.16 to 3.5.3
22 | com.unity.purchasing from version 2.0.3 to 3.0.1
23 | com.unity.textmeshpro from version 1.2.4 to 3.0.4
24 | The following packages were removed:
25 | com.unity.package-manager-ui@1.9.11
26 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-AssetImportWorker0.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Unhandled exception: Protocol error - failed to read magic number (error -2147483644, transferred 0/4)
5 |
6 | Quitting shader compiler process
7 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler.exe0.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Cmd: preprocess
5 | insize=2414 file=Packages/com.unity.textmeshpro/Editor Resources/Shaders/TMP_SDF Internal Editor.shader surfaceOnly=0 cachingPP=1 buildPlatform=19 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 ok=1 outsize=2035
6 |
7 | Cmd: compileSnippet
8 | insize=1424 file=Assets/DefaultResourcesExtra/Hidden/BlitCopy pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=11 ok=1 outsize=690
9 |
10 | Cmd: compileSnippet
11 | insize=1424 file=Assets/DefaultResourcesExtra/Hidden/BlitCopy pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=11 ok=1 outsize=354
12 |
13 | Cmd: compileSnippet
14 | insize=4871 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRect pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=155 ok=1 outsize=1138
15 |
16 | Cmd: compileSnippet
17 | insize=4871 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRect pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=155 ok=1 outsize=3534
18 |
19 | Cmd: compileSnippet
20 | insize=4871 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRect pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=167 ok=1 outsize=1138
21 |
22 | Cmd: compileSnippet
23 | insize=4871 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRect pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=167 ok=1 outsize=3534
24 |
25 | Cmd: compileSnippet
26 | insize=7695 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRectWithColorPerBorder pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=223 ok=1 outsize=1138
27 |
28 | Cmd: compileSnippet
29 | insize=7695 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRectWithColorPerBorder pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=223 ok=1 outsize=4770
30 |
31 | Cmd: compileSnippet
32 | insize=7695 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRectWithColorPerBorder pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=235 ok=1 outsize=1138
33 |
34 | Cmd: compileSnippet
35 | insize=7695 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUIRoundedRectWithColorPerBorder pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=235 ok=1 outsize=4770
36 |
37 | Cmd: compileSnippet
38 | insize=1183 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITexture pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=59 ok=1 outsize=790
39 |
40 | Cmd: compileSnippet
41 | insize=1183 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITexture pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=59 ok=1 outsize=402
42 |
43 | Cmd: compileSnippet
44 | insize=1183 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITexture pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=75 ok=1 outsize=790
45 |
46 | Cmd: compileSnippet
47 | insize=1183 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITexture pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=75 ok=1 outsize=402
48 |
49 | Cmd: compileSnippet
50 | insize=1720 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureBlit pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=71 ok=1 outsize=1082
51 |
52 | Cmd: compileSnippet
53 | insize=1720 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureBlit pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=71 ok=1 outsize=778
54 |
55 | Cmd: compileSnippet
56 | insize=1720 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureBlit pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=84 ok=1 outsize=1082
57 |
58 | Cmd: compileSnippet
59 | insize=1720 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureBlit pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=84 ok=1 outsize=778
60 |
61 | Cmd: compileSnippet
62 | insize=1684 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClip pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=70 ok=1 outsize=1082
63 |
64 | Cmd: compileSnippet
65 | insize=1684 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClip pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=70 ok=1 outsize=798
66 |
67 | Cmd: compileSnippet
68 | insize=1684 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClip pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=83 ok=1 outsize=1082
69 |
70 | Cmd: compileSnippet
71 | insize=1684 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClip pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=83 ok=1 outsize=798
72 |
73 | Cmd: compileSnippet
74 | insize=1543 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClipText pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=64 ok=1 outsize=1094
75 |
76 | Cmd: compileSnippet
77 | insize=1543 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClipText pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=64 ok=1 outsize=522
78 |
79 | Cmd: compileSnippet
80 | insize=1543 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClipText pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=77 ok=1 outsize=1094
81 |
82 | Cmd: compileSnippet
83 | insize=1543 file=Assets/DefaultResourcesExtra/Hidden/Internal-GUITextureClipText pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=77 ok=1 outsize=522
84 |
85 | Cmd: compileSnippet
86 | insize=3982 file=Assets/DefaultResourcesExtra/UIElements/Hidden/Internal-UIRAtlasBlitCopy pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=1342
87 |
88 | Cmd: compileSnippet
89 | insize=3982 file=Assets/DefaultResourcesExtra/UIElements/Hidden/Internal-UIRAtlasBlitCopy pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=1026
90 |
91 | Cmd: compileSnippet
92 | insize=1153 file=Assets/DefaultResourcesExtra/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _METALLICGLOSSMAP _PARALLAXMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=139 ok=1 outsize=1414
93 |
94 | Cmd: compileSnippet
95 | insize=1153 file=Assets/DefaultResourcesExtra/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _METALLICGLOSSMAP _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _PARALLAXMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=139 ok=1 outsize=218
96 |
97 | Cmd: compileSnippet
98 | insize=648 file=Assets/DefaultResourcesExtra/UIElements/Hidden/UIElements/EditorUIE pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=4075 mask=6 start=70 ok=1 outsize=4586
99 |
100 | Cmd: compileSnippet
101 | insize=648 file=Assets/DefaultResourcesExtra/UIElements/Hidden/UIElements/EditorUIE pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=4075 mask=6 start=70 ok=1 outsize=6498
102 |
103 | Cmd: compileSnippet
104 | insize=16419 file=Assets/DefaultResourcesExtra/Skybox/Procedural pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW=_SUNDISK_NONE dKW=_SUNDISK_SIMPLE _SUNDISK_HIGH_QUALITY UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=5382
105 |
106 | Cmd: compileSnippet
107 | insize=16419 file=Assets/DefaultResourcesExtra/Skybox/Procedural pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW=_SUNDISK_NONE dKW=_SUNDISK_SIMPLE _SUNDISK_HIGH_QUALITY UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=442
108 |
109 | Cmd: compileSnippet
110 | insize=16419 file=Assets/DefaultResourcesExtra/Skybox/Procedural pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW=_SUNDISK_SIMPLE dKW=_SUNDISK_NONE _SUNDISK_HIGH_QUALITY UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=5666
111 |
112 | Cmd: compileSnippet
113 | insize=16419 file=Assets/DefaultResourcesExtra/Skybox/Procedural pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW=_SUNDISK_SIMPLE dKW=_SUNDISK_NONE _SUNDISK_HIGH_QUALITY UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=902
114 |
115 | Cmd: initializeCompiler
116 |
117 | Cmd: shutdown
118 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler.exe1.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Cmd: compileSnippet
5 | insize=659 file=Packages/com.unity.textmeshpro/Editor Resources/Shaders/Hidden/TMP/Internal/Editor/Distance Field SSD pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=OUTLINE_ON UNDERLAY_ON UNDERLAY_INNER UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=58 ok=1 outsize=1974
6 |
7 | Cmd: initializeCompiler
8 |
9 | Cmd: shutdown
10 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler.exe2.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Cmd: compileSnippet
5 | insize=659 file=Packages/com.unity.textmeshpro/Editor Resources/Shaders/Hidden/TMP/Internal/Editor/Distance Field SSD pass= cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=OUTLINE_ON UNDERLAY_ON UNDERLAY_INNER UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=58 ok=1 outsize=906
6 |
7 | Cmd: initializeCompiler
8 |
9 | Cmd: shutdown
10 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler.exe3.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Cmd: compileSnippet
5 | insize=2865 file=Assets/DefaultResourcesExtra/UI/UI/Default pass=Default cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_UI_CLIP_RECT UNITY_UI_ALPHACLIP UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=49 ok=1 outsize=518
6 |
7 | Cmd: shutdown
8 |
--------------------------------------------------------------------------------
/Logs/shadercompiler-UnityShaderCompiler.exe4.log:
--------------------------------------------------------------------------------
1 | Base path: 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data', plugins path 'C:/Program Files/Unity/Hub/Editor/2021.1.1f1/Editor/Data/PlaybackEngines'
2 | Cmd: initializeCompiler
3 |
4 | Cmd: compileSnippet
5 | insize=2865 file=Assets/DefaultResourcesExtra/UI/UI/Default pass=Default cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=19 rsLen=0 pKW=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR uKW= dKW=UNITY_UI_CLIP_RECT UNITY_UI_ALPHACLIP UNITY_NO_DXT5nm UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_ASTC_NORMALMAP_ENCODING SHADER_API_GLES30 flags=0 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=49 ok=1 outsize=1306
6 |
7 | Cmd: shutdown
8 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.2d.sprite": "1.0.0",
4 | "com.unity.2d.tilemap": "1.0.0",
5 | "com.unity.ads": "3.5.2",
6 | "com.unity.analytics": "3.5.3",
7 | "com.unity.collab-proxy": "1.3.9",
8 | "com.unity.ide.rider": "3.0.5",
9 | "com.unity.ide.visualstudio": "2.0.7",
10 | "com.unity.ide.vscode": "1.2.3",
11 | "com.unity.purchasing": "3.0.1",
12 | "com.unity.test-framework": "1.1.24",
13 | "com.unity.textmeshpro": "3.0.4",
14 | "com.unity.timeline": "1.5.2",
15 | "com.unity.toolchain.win-x86_64-linux-x86_64": "0.1.20-preview",
16 | "com.unity.ugui": "1.0.0",
17 | "com.unity.xr.legacyinputhelpers": "2.1.7",
18 | "com.unity.modules.ai": "1.0.0",
19 | "com.unity.modules.androidjni": "1.0.0",
20 | "com.unity.modules.animation": "1.0.0",
21 | "com.unity.modules.assetbundle": "1.0.0",
22 | "com.unity.modules.audio": "1.0.0",
23 | "com.unity.modules.cloth": "1.0.0",
24 | "com.unity.modules.director": "1.0.0",
25 | "com.unity.modules.imageconversion": "1.0.0",
26 | "com.unity.modules.imgui": "1.0.0",
27 | "com.unity.modules.jsonserialize": "1.0.0",
28 | "com.unity.modules.particlesystem": "1.0.0",
29 | "com.unity.modules.physics": "1.0.0",
30 | "com.unity.modules.physics2d": "1.0.0",
31 | "com.unity.modules.screencapture": "1.0.0",
32 | "com.unity.modules.terrain": "1.0.0",
33 | "com.unity.modules.terrainphysics": "1.0.0",
34 | "com.unity.modules.tilemap": "1.0.0",
35 | "com.unity.modules.ui": "1.0.0",
36 | "com.unity.modules.uielements": "1.0.0",
37 | "com.unity.modules.umbra": "1.0.0",
38 | "com.unity.modules.unityanalytics": "1.0.0",
39 | "com.unity.modules.unitywebrequest": "1.0.0",
40 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
41 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
42 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
43 | "com.unity.modules.unitywebrequestwww": "1.0.0",
44 | "com.unity.modules.vehicles": "1.0.0",
45 | "com.unity.modules.video": "1.0.0",
46 | "com.unity.modules.vr": "1.0.0",
47 | "com.unity.modules.wind": "1.0.0",
48 | "com.unity.modules.xr": "1.0.0"
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/Packages/packages-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.2d.sprite": {
4 | "version": "1.0.0",
5 | "depth": 0,
6 | "source": "builtin",
7 | "dependencies": {}
8 | },
9 | "com.unity.2d.tilemap": {
10 | "version": "1.0.0",
11 | "depth": 0,
12 | "source": "builtin",
13 | "dependencies": {}
14 | },
15 | "com.unity.ads": {
16 | "version": "3.5.2",
17 | "depth": 0,
18 | "source": "registry",
19 | "dependencies": {
20 | "com.unity.ugui": "1.0.0"
21 | },
22 | "url": "https://packages.unity.com"
23 | },
24 | "com.unity.analytics": {
25 | "version": "3.5.3",
26 | "depth": 0,
27 | "source": "registry",
28 | "dependencies": {
29 | "com.unity.ugui": "1.0.0"
30 | },
31 | "url": "https://packages.unity.com"
32 | },
33 | "com.unity.collab-proxy": {
34 | "version": "1.3.9",
35 | "depth": 0,
36 | "source": "registry",
37 | "dependencies": {},
38 | "url": "https://packages.unity.com"
39 | },
40 | "com.unity.ext.nunit": {
41 | "version": "1.0.6",
42 | "depth": 1,
43 | "source": "registry",
44 | "dependencies": {},
45 | "url": "https://packages.unity.com"
46 | },
47 | "com.unity.ide.rider": {
48 | "version": "3.0.5",
49 | "depth": 0,
50 | "source": "registry",
51 | "dependencies": {},
52 | "url": "https://packages.unity.com"
53 | },
54 | "com.unity.ide.visualstudio": {
55 | "version": "2.0.7",
56 | "depth": 0,
57 | "source": "registry",
58 | "dependencies": {
59 | "com.unity.test-framework": "1.1.9"
60 | },
61 | "url": "https://packages.unity.com"
62 | },
63 | "com.unity.ide.vscode": {
64 | "version": "1.2.3",
65 | "depth": 0,
66 | "source": "registry",
67 | "dependencies": {},
68 | "url": "https://packages.unity.com"
69 | },
70 | "com.unity.purchasing": {
71 | "version": "3.0.1",
72 | "depth": 0,
73 | "source": "registry",
74 | "dependencies": {
75 | "com.unity.ugui": "1.0.0",
76 | "com.unity.modules.unityanalytics": "1.0.0",
77 | "com.unity.modules.unitywebrequest": "1.0.0",
78 | "com.unity.modules.jsonserialize": "1.0.0",
79 | "com.unity.modules.androidjni": "1.0.0"
80 | },
81 | "url": "https://packages.unity.com"
82 | },
83 | "com.unity.sysroot": {
84 | "version": "0.1.19-preview",
85 | "depth": 1,
86 | "source": "registry",
87 | "dependencies": {},
88 | "url": "https://packages.unity.com"
89 | },
90 | "com.unity.sysroot.linux-x86_64": {
91 | "version": "0.1.14-preview",
92 | "depth": 1,
93 | "source": "registry",
94 | "dependencies": {
95 | "com.unity.sysroot": "0.1.18-preview"
96 | },
97 | "url": "https://packages.unity.com"
98 | },
99 | "com.unity.test-framework": {
100 | "version": "1.1.24",
101 | "depth": 0,
102 | "source": "registry",
103 | "dependencies": {
104 | "com.unity.ext.nunit": "1.0.6",
105 | "com.unity.modules.imgui": "1.0.0",
106 | "com.unity.modules.jsonserialize": "1.0.0"
107 | },
108 | "url": "https://packages.unity.com"
109 | },
110 | "com.unity.textmeshpro": {
111 | "version": "3.0.4",
112 | "depth": 0,
113 | "source": "registry",
114 | "dependencies": {
115 | "com.unity.ugui": "1.0.0"
116 | },
117 | "url": "https://packages.unity.com"
118 | },
119 | "com.unity.timeline": {
120 | "version": "1.5.2",
121 | "depth": 0,
122 | "source": "registry",
123 | "dependencies": {
124 | "com.unity.modules.director": "1.0.0",
125 | "com.unity.modules.animation": "1.0.0",
126 | "com.unity.modules.audio": "1.0.0",
127 | "com.unity.modules.particlesystem": "1.0.0"
128 | },
129 | "url": "https://packages.unity.com"
130 | },
131 | "com.unity.toolchain.win-x86_64-linux-x86_64": {
132 | "version": "0.1.20-preview",
133 | "depth": 0,
134 | "source": "registry",
135 | "dependencies": {
136 | "com.unity.sysroot": "0.1.19-preview",
137 | "com.unity.sysroot.linux-x86_64": "0.1.14-preview"
138 | },
139 | "url": "https://packages.unity.com"
140 | },
141 | "com.unity.ugui": {
142 | "version": "1.0.0",
143 | "depth": 0,
144 | "source": "builtin",
145 | "dependencies": {
146 | "com.unity.modules.ui": "1.0.0",
147 | "com.unity.modules.imgui": "1.0.0"
148 | }
149 | },
150 | "com.unity.xr.legacyinputhelpers": {
151 | "version": "2.1.7",
152 | "depth": 0,
153 | "source": "registry",
154 | "dependencies": {
155 | "com.unity.modules.vr": "1.0.0",
156 | "com.unity.modules.xr": "1.0.0"
157 | },
158 | "url": "https://packages.unity.com"
159 | },
160 | "com.unity.modules.ai": {
161 | "version": "1.0.0",
162 | "depth": 0,
163 | "source": "builtin",
164 | "dependencies": {}
165 | },
166 | "com.unity.modules.androidjni": {
167 | "version": "1.0.0",
168 | "depth": 0,
169 | "source": "builtin",
170 | "dependencies": {}
171 | },
172 | "com.unity.modules.animation": {
173 | "version": "1.0.0",
174 | "depth": 0,
175 | "source": "builtin",
176 | "dependencies": {}
177 | },
178 | "com.unity.modules.assetbundle": {
179 | "version": "1.0.0",
180 | "depth": 0,
181 | "source": "builtin",
182 | "dependencies": {}
183 | },
184 | "com.unity.modules.audio": {
185 | "version": "1.0.0",
186 | "depth": 0,
187 | "source": "builtin",
188 | "dependencies": {}
189 | },
190 | "com.unity.modules.cloth": {
191 | "version": "1.0.0",
192 | "depth": 0,
193 | "source": "builtin",
194 | "dependencies": {
195 | "com.unity.modules.physics": "1.0.0"
196 | }
197 | },
198 | "com.unity.modules.director": {
199 | "version": "1.0.0",
200 | "depth": 0,
201 | "source": "builtin",
202 | "dependencies": {
203 | "com.unity.modules.audio": "1.0.0",
204 | "com.unity.modules.animation": "1.0.0"
205 | }
206 | },
207 | "com.unity.modules.imageconversion": {
208 | "version": "1.0.0",
209 | "depth": 0,
210 | "source": "builtin",
211 | "dependencies": {}
212 | },
213 | "com.unity.modules.imgui": {
214 | "version": "1.0.0",
215 | "depth": 0,
216 | "source": "builtin",
217 | "dependencies": {}
218 | },
219 | "com.unity.modules.jsonserialize": {
220 | "version": "1.0.0",
221 | "depth": 0,
222 | "source": "builtin",
223 | "dependencies": {}
224 | },
225 | "com.unity.modules.particlesystem": {
226 | "version": "1.0.0",
227 | "depth": 0,
228 | "source": "builtin",
229 | "dependencies": {}
230 | },
231 | "com.unity.modules.physics": {
232 | "version": "1.0.0",
233 | "depth": 0,
234 | "source": "builtin",
235 | "dependencies": {}
236 | },
237 | "com.unity.modules.physics2d": {
238 | "version": "1.0.0",
239 | "depth": 0,
240 | "source": "builtin",
241 | "dependencies": {}
242 | },
243 | "com.unity.modules.screencapture": {
244 | "version": "1.0.0",
245 | "depth": 0,
246 | "source": "builtin",
247 | "dependencies": {
248 | "com.unity.modules.imageconversion": "1.0.0"
249 | }
250 | },
251 | "com.unity.modules.subsystems": {
252 | "version": "1.0.0",
253 | "depth": 1,
254 | "source": "builtin",
255 | "dependencies": {
256 | "com.unity.modules.jsonserialize": "1.0.0"
257 | }
258 | },
259 | "com.unity.modules.terrain": {
260 | "version": "1.0.0",
261 | "depth": 0,
262 | "source": "builtin",
263 | "dependencies": {}
264 | },
265 | "com.unity.modules.terrainphysics": {
266 | "version": "1.0.0",
267 | "depth": 0,
268 | "source": "builtin",
269 | "dependencies": {
270 | "com.unity.modules.physics": "1.0.0",
271 | "com.unity.modules.terrain": "1.0.0"
272 | }
273 | },
274 | "com.unity.modules.tilemap": {
275 | "version": "1.0.0",
276 | "depth": 0,
277 | "source": "builtin",
278 | "dependencies": {
279 | "com.unity.modules.physics2d": "1.0.0"
280 | }
281 | },
282 | "com.unity.modules.ui": {
283 | "version": "1.0.0",
284 | "depth": 0,
285 | "source": "builtin",
286 | "dependencies": {}
287 | },
288 | "com.unity.modules.uielements": {
289 | "version": "1.0.0",
290 | "depth": 0,
291 | "source": "builtin",
292 | "dependencies": {
293 | "com.unity.modules.ui": "1.0.0",
294 | "com.unity.modules.imgui": "1.0.0",
295 | "com.unity.modules.jsonserialize": "1.0.0",
296 | "com.unity.modules.uielementsnative": "1.0.0"
297 | }
298 | },
299 | "com.unity.modules.uielementsnative": {
300 | "version": "1.0.0",
301 | "depth": 1,
302 | "source": "builtin",
303 | "dependencies": {
304 | "com.unity.modules.ui": "1.0.0",
305 | "com.unity.modules.imgui": "1.0.0",
306 | "com.unity.modules.jsonserialize": "1.0.0"
307 | }
308 | },
309 | "com.unity.modules.umbra": {
310 | "version": "1.0.0",
311 | "depth": 0,
312 | "source": "builtin",
313 | "dependencies": {}
314 | },
315 | "com.unity.modules.unityanalytics": {
316 | "version": "1.0.0",
317 | "depth": 0,
318 | "source": "builtin",
319 | "dependencies": {
320 | "com.unity.modules.unitywebrequest": "1.0.0",
321 | "com.unity.modules.jsonserialize": "1.0.0"
322 | }
323 | },
324 | "com.unity.modules.unitywebrequest": {
325 | "version": "1.0.0",
326 | "depth": 0,
327 | "source": "builtin",
328 | "dependencies": {}
329 | },
330 | "com.unity.modules.unitywebrequestassetbundle": {
331 | "version": "1.0.0",
332 | "depth": 0,
333 | "source": "builtin",
334 | "dependencies": {
335 | "com.unity.modules.assetbundle": "1.0.0",
336 | "com.unity.modules.unitywebrequest": "1.0.0"
337 | }
338 | },
339 | "com.unity.modules.unitywebrequestaudio": {
340 | "version": "1.0.0",
341 | "depth": 0,
342 | "source": "builtin",
343 | "dependencies": {
344 | "com.unity.modules.unitywebrequest": "1.0.0",
345 | "com.unity.modules.audio": "1.0.0"
346 | }
347 | },
348 | "com.unity.modules.unitywebrequesttexture": {
349 | "version": "1.0.0",
350 | "depth": 0,
351 | "source": "builtin",
352 | "dependencies": {
353 | "com.unity.modules.unitywebrequest": "1.0.0",
354 | "com.unity.modules.imageconversion": "1.0.0"
355 | }
356 | },
357 | "com.unity.modules.unitywebrequestwww": {
358 | "version": "1.0.0",
359 | "depth": 0,
360 | "source": "builtin",
361 | "dependencies": {
362 | "com.unity.modules.unitywebrequest": "1.0.0",
363 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
364 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
365 | "com.unity.modules.audio": "1.0.0",
366 | "com.unity.modules.assetbundle": "1.0.0",
367 | "com.unity.modules.imageconversion": "1.0.0"
368 | }
369 | },
370 | "com.unity.modules.vehicles": {
371 | "version": "1.0.0",
372 | "depth": 0,
373 | "source": "builtin",
374 | "dependencies": {
375 | "com.unity.modules.physics": "1.0.0"
376 | }
377 | },
378 | "com.unity.modules.video": {
379 | "version": "1.0.0",
380 | "depth": 0,
381 | "source": "builtin",
382 | "dependencies": {
383 | "com.unity.modules.audio": "1.0.0",
384 | "com.unity.modules.ui": "1.0.0",
385 | "com.unity.modules.unitywebrequest": "1.0.0"
386 | }
387 | },
388 | "com.unity.modules.vr": {
389 | "version": "1.0.0",
390 | "depth": 0,
391 | "source": "builtin",
392 | "dependencies": {
393 | "com.unity.modules.jsonserialize": "1.0.0",
394 | "com.unity.modules.physics": "1.0.0",
395 | "com.unity.modules.xr": "1.0.0"
396 | }
397 | },
398 | "com.unity.modules.wind": {
399 | "version": "1.0.0",
400 | "depth": 0,
401 | "source": "builtin",
402 | "dependencies": {}
403 | },
404 | "com.unity.modules.xr": {
405 | "version": "1.0.0",
406 | "depth": 0,
407 | "source": "builtin",
408 | "dependencies": {
409 | "com.unity.modules.physics": "1.0.0",
410 | "com.unity.modules.jsonserialize": "1.0.0",
411 | "com.unity.modules.subsystems": "1.0.0"
412 | }
413 | }
414 | }
415 | }
416 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 1024
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/SampleScene.unity
10 | guid: 99c9720ab356a0642a771bea13969a05
11 | m_configObjects: {}
12 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 |
--------------------------------------------------------------------------------
/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_EnablePreReleasePackages: 0
16 | m_EnablePackageDependencies: 0
17 | m_AdvancedSettingsExpanded: 1
18 | m_ScopedRegistriesSettingsExpanded: 1
19 | m_SeeAllPackageVersions: 0
20 | oneTimeWarningShown: 0
21 | m_Registries:
22 | - m_Id: main
23 | m_Name:
24 | m_Url: https://packages.unity.com
25 | m_Scopes: []
26 | m_IsDefault: 1
27 | m_Capabilities: 7
28 | m_UserSelectedRegistryName:
29 | m_UserAddingNewScopedRegistry: 0
30 | m_RegistryInfoDraft:
31 | m_ErrorMessage:
32 | m_Original:
33 | m_Id:
34 | m_Name:
35 | m_Url:
36 | m_Scopes: []
37 | m_IsDefault: 0
38 | m_Capabilities: 0
39 | m_Modified: 0
40 | m_Name:
41 | m_Url:
42 | m_Scopes:
43 | -
44 | m_SelectedScopeIndex: 0
45 | m_LoadAssets: 0
46 |
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | m_DefaultList:
7 | - type:
8 | m_NativeTypeID: 108
9 | m_ManagedTypePPtr: {fileID: 0}
10 | m_ManagedTypeFallback:
11 | defaultPresets:
12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea,
13 | type: 2}
14 | - type:
15 | m_NativeTypeID: 1020
16 | m_ManagedTypePPtr: {fileID: 0}
17 | m_ManagedTypeFallback:
18 | defaultPresets:
19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6,
20 | type: 2}
21 | - type:
22 | m_NativeTypeID: 1006
23 | m_ManagedTypePPtr: {fileID: 0}
24 | m_ManagedTypeFallback:
25 | defaultPresets:
26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9,
27 | type: 2}
28 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 15
7 | productGUID: 901aea8662bac444eb5a0de1830239eb
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | AndroidEnableSustainedPerformanceMode: 0
11 | defaultScreenOrientation: 4
12 | targetDevice: 2
13 | useOnDemandResources: 0
14 | accelerometerFrequency: 60
15 | companyName: DefaultCompany
16 | productName: Unity_UndoRedoSystem
17 | defaultCursor: {fileID: 0}
18 | cursorHotspot: {x: 0, y: 0}
19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
20 | m_ShowUnitySplashScreen: 1
21 | m_ShowUnitySplashLogo: 1
22 | m_SplashScreenOverlayOpacity: 1
23 | m_SplashScreenAnimation: 1
24 | m_SplashScreenLogoStyle: 1
25 | m_SplashScreenDrawMode: 0
26 | m_SplashScreenBackgroundAnimationZoom: 1
27 | m_SplashScreenLogoAnimationZoom: 1
28 | m_SplashScreenBackgroundLandscapeAspect: 1
29 | m_SplashScreenBackgroundPortraitAspect: 1
30 | m_SplashScreenBackgroundLandscapeUvs:
31 | serializedVersion: 2
32 | x: 0
33 | y: 0
34 | width: 1
35 | height: 1
36 | m_SplashScreenBackgroundPortraitUvs:
37 | serializedVersion: 2
38 | x: 0
39 | y: 0
40 | width: 1
41 | height: 1
42 | m_SplashScreenLogos: []
43 | m_VirtualRealitySplashScreen: {fileID: 0}
44 | m_HolographicTrackingLossScreen: {fileID: 0}
45 | defaultScreenWidth: 1024
46 | defaultScreenHeight: 768
47 | defaultScreenWidthWeb: 960
48 | defaultScreenHeightWeb: 600
49 | m_StereoRenderingPath: 0
50 | m_ActiveColorSpace: 0
51 | m_MTRendering: 1
52 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
53 | iosShowActivityIndicatorOnLoading: -1
54 | androidShowActivityIndicatorOnLoading: -1
55 | iosAppInBackgroundBehavior: 0
56 | displayResolutionDialog: 1
57 | iosAllowHTTPDownload: 1
58 | allowedAutorotateToPortrait: 1
59 | allowedAutorotateToPortraitUpsideDown: 1
60 | allowedAutorotateToLandscapeRight: 1
61 | allowedAutorotateToLandscapeLeft: 1
62 | useOSAutorotation: 1
63 | use32BitDisplayBuffer: 1
64 | preserveFramebufferAlpha: 0
65 | disableDepthAndStencilBuffers: 0
66 | androidBlitType: 0
67 | defaultIsNativeResolution: 1
68 | macRetinaSupport: 1
69 | runInBackground: 1
70 | captureSingleScreen: 0
71 | muteOtherAudioSources: 0
72 | Prepare IOS For Recording: 0
73 | Force IOS Speakers When Recording: 0
74 | deferSystemGesturesMode: 0
75 | hideHomeButton: 0
76 | submitAnalytics: 1
77 | usePlayerLog: 1
78 | bakeCollisionMeshes: 0
79 | forceSingleInstance: 0
80 | resizableWindow: 0
81 | useMacAppStoreValidation: 0
82 | macAppStoreCategory: public.app-category.games
83 | gpuSkinning: 1
84 | graphicsJobs: 0
85 | xboxPIXTextureCapture: 0
86 | xboxEnableAvatar: 0
87 | xboxEnableKinect: 0
88 | xboxEnableKinectAutoTracking: 0
89 | xboxEnableFitness: 0
90 | visibleInBackground: 1
91 | allowFullscreenSwitch: 1
92 | graphicsJobMode: 0
93 | fullscreenMode: 1
94 | xboxSpeechDB: 0
95 | xboxEnableHeadOrientation: 0
96 | xboxEnableGuest: 0
97 | xboxEnablePIXSampling: 0
98 | metalFramebufferOnly: 0
99 | n3dsDisableStereoscopicView: 0
100 | n3dsEnableSharedListOpt: 1
101 | n3dsEnableVSync: 0
102 | xboxOneResolution: 0
103 | xboxOneSResolution: 0
104 | xboxOneXResolution: 3
105 | xboxOneMonoLoggingLevel: 0
106 | xboxOneLoggingLevel: 1
107 | xboxOneDisableEsram: 0
108 | xboxOnePresentImmediateThreshold: 0
109 | switchQueueCommandMemory: 0
110 | videoMemoryForVertexBuffers: 0
111 | psp2PowerMode: 0
112 | psp2AcquireBGM: 1
113 | vulkanEnableSetSRGBWrite: 0
114 | vulkanUseSWCommandBuffers: 0
115 | m_SupportedAspectRatios:
116 | 4:3: 1
117 | 5:4: 1
118 | 16:10: 1
119 | 16:9: 1
120 | Others: 1
121 | bundleVersion: 0.1
122 | preloadedAssets: []
123 | metroInputSource: 0
124 | wsaTransparentSwapchain: 0
125 | m_HolographicPauseOnTrackingLoss: 1
126 | xboxOneDisableKinectGpuReservation: 0
127 | xboxOneEnable7thCore: 0
128 | vrSettings:
129 | cardboard:
130 | depthFormat: 0
131 | enableTransitionView: 0
132 | daydream:
133 | depthFormat: 0
134 | useSustainedPerformanceMode: 0
135 | enableVideoLayer: 0
136 | useProtectedVideoMemory: 0
137 | minimumSupportedHeadTracking: 0
138 | maximumSupportedHeadTracking: 1
139 | hololens:
140 | depthFormat: 1
141 | depthBufferSharingEnabled: 0
142 | oculus:
143 | sharedDepthBuffer: 0
144 | dashSupport: 0
145 | enable360StereoCapture: 0
146 | protectGraphicsMemory: 0
147 | useHDRDisplay: 0
148 | m_ColorGamuts: 00000000
149 | targetPixelDensity: 30
150 | resolutionScalingMode: 0
151 | androidSupportedAspectRatio: 1
152 | androidMaxAspectRatio: 2.1
153 | applicationIdentifier: {}
154 | buildNumber: {}
155 | AndroidBundleVersionCode: 1
156 | AndroidMinSdkVersion: 16
157 | AndroidTargetSdkVersion: 0
158 | AndroidPreferredInstallLocation: 1
159 | aotOptions:
160 | stripEngineCode: 1
161 | iPhoneStrippingLevel: 0
162 | iPhoneScriptCallOptimization: 0
163 | ForceInternetPermission: 0
164 | ForceSDCardPermission: 0
165 | CreateWallpaper: 0
166 | APKExpansionFiles: 0
167 | keepLoadedShadersAlive: 0
168 | StripUnusedMeshComponents: 1
169 | VertexChannelCompressionMask: 4054
170 | iPhoneSdkVersion: 988
171 | iOSTargetOSVersionString: 8.0
172 | tvOSSdkVersion: 0
173 | tvOSRequireExtendedGameController: 0
174 | tvOSTargetOSVersionString: 9.0
175 | uIPrerenderedIcon: 0
176 | uIRequiresPersistentWiFi: 0
177 | uIRequiresFullScreen: 1
178 | uIStatusBarHidden: 1
179 | uIExitOnSuspend: 0
180 | uIStatusBarStyle: 0
181 | iPhoneSplashScreen: {fileID: 0}
182 | iPhoneHighResSplashScreen: {fileID: 0}
183 | iPhoneTallHighResSplashScreen: {fileID: 0}
184 | iPhone47inSplashScreen: {fileID: 0}
185 | iPhone55inPortraitSplashScreen: {fileID: 0}
186 | iPhone55inLandscapeSplashScreen: {fileID: 0}
187 | iPhone58inPortraitSplashScreen: {fileID: 0}
188 | iPhone58inLandscapeSplashScreen: {fileID: 0}
189 | iPadPortraitSplashScreen: {fileID: 0}
190 | iPadHighResPortraitSplashScreen: {fileID: 0}
191 | iPadLandscapeSplashScreen: {fileID: 0}
192 | iPadHighResLandscapeSplashScreen: {fileID: 0}
193 | appleTVSplashScreen: {fileID: 0}
194 | appleTVSplashScreen2x: {fileID: 0}
195 | tvOSSmallIconLayers: []
196 | tvOSSmallIconLayers2x: []
197 | tvOSLargeIconLayers: []
198 | tvOSLargeIconLayers2x: []
199 | tvOSTopShelfImageLayers: []
200 | tvOSTopShelfImageLayers2x: []
201 | tvOSTopShelfImageWideLayers: []
202 | tvOSTopShelfImageWideLayers2x: []
203 | iOSLaunchScreenType: 0
204 | iOSLaunchScreenPortrait: {fileID: 0}
205 | iOSLaunchScreenLandscape: {fileID: 0}
206 | iOSLaunchScreenBackgroundColor:
207 | serializedVersion: 2
208 | rgba: 0
209 | iOSLaunchScreenFillPct: 100
210 | iOSLaunchScreenSize: 100
211 | iOSLaunchScreenCustomXibPath:
212 | iOSLaunchScreeniPadType: 0
213 | iOSLaunchScreeniPadImage: {fileID: 0}
214 | iOSLaunchScreeniPadBackgroundColor:
215 | serializedVersion: 2
216 | rgba: 0
217 | iOSLaunchScreeniPadFillPct: 100
218 | iOSLaunchScreeniPadSize: 100
219 | iOSLaunchScreeniPadCustomXibPath:
220 | iOSUseLaunchScreenStoryboard: 0
221 | iOSLaunchScreenCustomStoryboardPath:
222 | iOSDeviceRequirements: []
223 | iOSURLSchemes: []
224 | iOSBackgroundModes: 0
225 | iOSMetalForceHardShadows: 0
226 | metalEditorSupport: 1
227 | metalAPIValidation: 1
228 | iOSRenderExtraFrameOnPause: 0
229 | appleDeveloperTeamID:
230 | iOSManualSigningProvisioningProfileID:
231 | tvOSManualSigningProvisioningProfileID:
232 | iOSManualSigningProvisioningProfileType: 0
233 | tvOSManualSigningProvisioningProfileType: 0
234 | appleEnableAutomaticSigning: 0
235 | iOSRequireARKit: 0
236 | appleEnableProMotion: 0
237 | vulkanEditorSupport: 0
238 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
239 | templatePackageId: com.unity.3d@1.0.2
240 | templateDefaultScene: Assets/Scenes/SampleScene.unity
241 | AndroidTargetArchitectures: 5
242 | AndroidSplashScreenScale: 0
243 | androidSplashScreen: {fileID: 0}
244 | AndroidKeystoreName:
245 | AndroidKeyaliasName:
246 | AndroidBuildApkPerCpuArchitecture: 0
247 | AndroidTVCompatibility: 1
248 | AndroidIsGame: 1
249 | AndroidEnableTango: 0
250 | androidEnableBanner: 1
251 | androidUseLowAccuracyLocation: 0
252 | m_AndroidBanners:
253 | - width: 320
254 | height: 180
255 | banner: {fileID: 0}
256 | androidGamepadSupportLevel: 0
257 | resolutionDialogBanner: {fileID: 0}
258 | m_BuildTargetIcons: []
259 | m_BuildTargetPlatformIcons: []
260 | m_BuildTargetBatching:
261 | - m_BuildTarget: Standalone
262 | m_StaticBatching: 1
263 | m_DynamicBatching: 0
264 | - m_BuildTarget: tvOS
265 | m_StaticBatching: 1
266 | m_DynamicBatching: 0
267 | - m_BuildTarget: Android
268 | m_StaticBatching: 1
269 | m_DynamicBatching: 0
270 | - m_BuildTarget: iPhone
271 | m_StaticBatching: 1
272 | m_DynamicBatching: 0
273 | - m_BuildTarget: WebGL
274 | m_StaticBatching: 0
275 | m_DynamicBatching: 0
276 | m_BuildTargetGraphicsAPIs:
277 | - m_BuildTarget: AndroidPlayer
278 | m_APIs: 0b00000015000000
279 | m_Automatic: 1
280 | - m_BuildTarget: iOSSupport
281 | m_APIs: 10000000
282 | m_Automatic: 1
283 | - m_BuildTarget: AppleTVSupport
284 | m_APIs: 10000000
285 | m_Automatic: 0
286 | - m_BuildTarget: WebGLSupport
287 | m_APIs: 0b000000
288 | m_Automatic: 1
289 | m_BuildTargetVRSettings:
290 | - m_BuildTarget: Standalone
291 | m_Enabled: 0
292 | m_Devices:
293 | - Oculus
294 | - OpenVR
295 | m_BuildTargetEnableVuforiaSettings: []
296 | openGLRequireES31: 0
297 | openGLRequireES31AEP: 0
298 | m_TemplateCustomTags: {}
299 | mobileMTRendering:
300 | Android: 1
301 | iPhone: 1
302 | tvOS: 1
303 | m_BuildTargetGroupLightmapEncodingQuality: []
304 | m_BuildTargetGroupLightmapSettings: []
305 | playModeTestRunnerEnabled: 0
306 | runPlayModeTestAsEditModeTest: 0
307 | actionOnDotNetUnhandledException: 1
308 | enableInternalProfiler: 0
309 | logObjCUncaughtExceptions: 1
310 | enableCrashReportAPI: 0
311 | cameraUsageDescription:
312 | locationUsageDescription:
313 | microphoneUsageDescription:
314 | switchNetLibKey:
315 | switchSocketMemoryPoolSize: 6144
316 | switchSocketAllocatorPoolSize: 128
317 | switchSocketConcurrencyLimit: 14
318 | switchScreenResolutionBehavior: 2
319 | switchUseCPUProfiler: 0
320 | switchApplicationID: 0x01004b9000490000
321 | switchNSODependencies:
322 | switchTitleNames_0:
323 | switchTitleNames_1:
324 | switchTitleNames_2:
325 | switchTitleNames_3:
326 | switchTitleNames_4:
327 | switchTitleNames_5:
328 | switchTitleNames_6:
329 | switchTitleNames_7:
330 | switchTitleNames_8:
331 | switchTitleNames_9:
332 | switchTitleNames_10:
333 | switchTitleNames_11:
334 | switchTitleNames_12:
335 | switchTitleNames_13:
336 | switchTitleNames_14:
337 | switchPublisherNames_0:
338 | switchPublisherNames_1:
339 | switchPublisherNames_2:
340 | switchPublisherNames_3:
341 | switchPublisherNames_4:
342 | switchPublisherNames_5:
343 | switchPublisherNames_6:
344 | switchPublisherNames_7:
345 | switchPublisherNames_8:
346 | switchPublisherNames_9:
347 | switchPublisherNames_10:
348 | switchPublisherNames_11:
349 | switchPublisherNames_12:
350 | switchPublisherNames_13:
351 | switchPublisherNames_14:
352 | switchIcons_0: {fileID: 0}
353 | switchIcons_1: {fileID: 0}
354 | switchIcons_2: {fileID: 0}
355 | switchIcons_3: {fileID: 0}
356 | switchIcons_4: {fileID: 0}
357 | switchIcons_5: {fileID: 0}
358 | switchIcons_6: {fileID: 0}
359 | switchIcons_7: {fileID: 0}
360 | switchIcons_8: {fileID: 0}
361 | switchIcons_9: {fileID: 0}
362 | switchIcons_10: {fileID: 0}
363 | switchIcons_11: {fileID: 0}
364 | switchIcons_12: {fileID: 0}
365 | switchIcons_13: {fileID: 0}
366 | switchIcons_14: {fileID: 0}
367 | switchSmallIcons_0: {fileID: 0}
368 | switchSmallIcons_1: {fileID: 0}
369 | switchSmallIcons_2: {fileID: 0}
370 | switchSmallIcons_3: {fileID: 0}
371 | switchSmallIcons_4: {fileID: 0}
372 | switchSmallIcons_5: {fileID: 0}
373 | switchSmallIcons_6: {fileID: 0}
374 | switchSmallIcons_7: {fileID: 0}
375 | switchSmallIcons_8: {fileID: 0}
376 | switchSmallIcons_9: {fileID: 0}
377 | switchSmallIcons_10: {fileID: 0}
378 | switchSmallIcons_11: {fileID: 0}
379 | switchSmallIcons_12: {fileID: 0}
380 | switchSmallIcons_13: {fileID: 0}
381 | switchSmallIcons_14: {fileID: 0}
382 | switchManualHTML:
383 | switchAccessibleURLs:
384 | switchLegalInformation:
385 | switchMainThreadStackSize: 1048576
386 | switchPresenceGroupId:
387 | switchLogoHandling: 0
388 | switchReleaseVersion: 0
389 | switchDisplayVersion: 1.0.0
390 | switchStartupUserAccount: 0
391 | switchTouchScreenUsage: 0
392 | switchSupportedLanguagesMask: 0
393 | switchLogoType: 0
394 | switchApplicationErrorCodeCategory:
395 | switchUserAccountSaveDataSize: 0
396 | switchUserAccountSaveDataJournalSize: 0
397 | switchApplicationAttribute: 0
398 | switchCardSpecSize: -1
399 | switchCardSpecClock: -1
400 | switchRatingsMask: 0
401 | switchRatingsInt_0: 0
402 | switchRatingsInt_1: 0
403 | switchRatingsInt_2: 0
404 | switchRatingsInt_3: 0
405 | switchRatingsInt_4: 0
406 | switchRatingsInt_5: 0
407 | switchRatingsInt_6: 0
408 | switchRatingsInt_7: 0
409 | switchRatingsInt_8: 0
410 | switchRatingsInt_9: 0
411 | switchRatingsInt_10: 0
412 | switchRatingsInt_11: 0
413 | switchLocalCommunicationIds_0:
414 | switchLocalCommunicationIds_1:
415 | switchLocalCommunicationIds_2:
416 | switchLocalCommunicationIds_3:
417 | switchLocalCommunicationIds_4:
418 | switchLocalCommunicationIds_5:
419 | switchLocalCommunicationIds_6:
420 | switchLocalCommunicationIds_7:
421 | switchParentalControl: 0
422 | switchAllowsScreenshot: 1
423 | switchAllowsVideoCapturing: 1
424 | switchAllowsRuntimeAddOnContentInstall: 0
425 | switchDataLossConfirmation: 0
426 | switchSupportedNpadStyles: 3
427 | switchNativeFsCacheSize: 32
428 | switchIsHoldTypeHorizontal: 0
429 | switchSupportedNpadCount: 8
430 | switchSocketConfigEnabled: 0
431 | switchTcpInitialSendBufferSize: 32
432 | switchTcpInitialReceiveBufferSize: 64
433 | switchTcpAutoSendBufferSizeMax: 256
434 | switchTcpAutoReceiveBufferSizeMax: 256
435 | switchUdpSendBufferSize: 9
436 | switchUdpReceiveBufferSize: 42
437 | switchSocketBufferEfficiency: 4
438 | switchSocketInitializeEnabled: 1
439 | switchNetworkInterfaceManagerInitializeEnabled: 1
440 | switchPlayerConnectionEnabled: 1
441 | ps4NPAgeRating: 12
442 | ps4NPTitleSecret:
443 | ps4NPTrophyPackPath:
444 | ps4ParentalLevel: 11
445 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
446 | ps4Category: 0
447 | ps4MasterVersion: 01.00
448 | ps4AppVersion: 01.00
449 | ps4AppType: 0
450 | ps4ParamSfxPath:
451 | ps4VideoOutPixelFormat: 0
452 | ps4VideoOutInitialWidth: 1920
453 | ps4VideoOutBaseModeInitialWidth: 1920
454 | ps4VideoOutReprojectionRate: 60
455 | ps4PronunciationXMLPath:
456 | ps4PronunciationSIGPath:
457 | ps4BackgroundImagePath:
458 | ps4StartupImagePath:
459 | ps4StartupImagesFolder:
460 | ps4IconImagesFolder:
461 | ps4SaveDataImagePath:
462 | ps4SdkOverride:
463 | ps4BGMPath:
464 | ps4ShareFilePath:
465 | ps4ShareOverlayImagePath:
466 | ps4PrivacyGuardImagePath:
467 | ps4NPtitleDatPath:
468 | ps4RemotePlayKeyAssignment: -1
469 | ps4RemotePlayKeyMappingDir:
470 | ps4PlayTogetherPlayerCount: 0
471 | ps4EnterButtonAssignment: 1
472 | ps4ApplicationParam1: 0
473 | ps4ApplicationParam2: 0
474 | ps4ApplicationParam3: 0
475 | ps4ApplicationParam4: 0
476 | ps4DownloadDataSize: 0
477 | ps4GarlicHeapSize: 2048
478 | ps4ProGarlicHeapSize: 2560
479 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
480 | ps4pnSessions: 1
481 | ps4pnPresence: 1
482 | ps4pnFriends: 1
483 | ps4pnGameCustomData: 1
484 | playerPrefsSupport: 0
485 | enableApplicationExit: 0
486 | restrictedAudioUsageRights: 0
487 | ps4UseResolutionFallback: 0
488 | ps4ReprojectionSupport: 0
489 | ps4UseAudio3dBackend: 0
490 | ps4SocialScreenEnabled: 0
491 | ps4ScriptOptimizationLevel: 0
492 | ps4Audio3dVirtualSpeakerCount: 14
493 | ps4attribCpuUsage: 0
494 | ps4PatchPkgPath:
495 | ps4PatchLatestPkgPath:
496 | ps4PatchChangeinfoPath:
497 | ps4PatchDayOne: 0
498 | ps4attribUserManagement: 0
499 | ps4attribMoveSupport: 0
500 | ps4attrib3DSupport: 0
501 | ps4attribShareSupport: 0
502 | ps4attribExclusiveVR: 0
503 | ps4disableAutoHideSplash: 0
504 | ps4videoRecordingFeaturesUsed: 0
505 | ps4contentSearchFeaturesUsed: 0
506 | ps4attribEyeToEyeDistanceSettingVR: 0
507 | ps4IncludedModules: []
508 | monoEnv:
509 | psp2Splashimage: {fileID: 0}
510 | psp2NPTrophyPackPath:
511 | psp2NPSupportGBMorGJP: 0
512 | psp2NPAgeRating: 12
513 | psp2NPTitleDatPath:
514 | psp2NPCommsID:
515 | psp2NPCommunicationsID:
516 | psp2NPCommsPassphrase:
517 | psp2NPCommsSig:
518 | psp2ParamSfxPath:
519 | psp2ManualPath:
520 | psp2LiveAreaGatePath:
521 | psp2LiveAreaBackroundPath:
522 | psp2LiveAreaPath:
523 | psp2LiveAreaTrialPath:
524 | psp2PatchChangeInfoPath:
525 | psp2PatchOriginalPackage:
526 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
527 | psp2KeystoneFile:
528 | psp2MemoryExpansionMode: 0
529 | psp2DRMType: 0
530 | psp2StorageType: 0
531 | psp2MediaCapacity: 0
532 | psp2DLCConfigPath:
533 | psp2ThumbnailPath:
534 | psp2BackgroundPath:
535 | psp2SoundPath:
536 | psp2TrophyCommId:
537 | psp2TrophyPackagePath:
538 | psp2PackagedResourcesPath:
539 | psp2SaveDataQuota: 10240
540 | psp2ParentalLevel: 1
541 | psp2ShortTitle: Not Set
542 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
543 | psp2Category: 0
544 | psp2MasterVersion: 01.00
545 | psp2AppVersion: 01.00
546 | psp2TVBootMode: 0
547 | psp2EnterButtonAssignment: 2
548 | psp2TVDisableEmu: 0
549 | psp2AllowTwitterDialog: 1
550 | psp2Upgradable: 0
551 | psp2HealthWarning: 0
552 | psp2UseLibLocation: 0
553 | psp2InfoBarOnStartup: 0
554 | psp2InfoBarColor: 0
555 | psp2ScriptOptimizationLevel: 0
556 | splashScreenBackgroundSourceLandscape: {fileID: 0}
557 | splashScreenBackgroundSourcePortrait: {fileID: 0}
558 | spritePackerPolicy:
559 | webGLMemorySize: 256
560 | webGLExceptionSupport: 1
561 | webGLNameFilesAsHashes: 0
562 | webGLDataCaching: 1
563 | webGLDebugSymbols: 0
564 | webGLEmscriptenArgs:
565 | webGLModulesDirectory:
566 | webGLTemplate: APPLICATION:Default
567 | webGLAnalyzeBuildSize: 0
568 | webGLUseEmbeddedResources: 0
569 | webGLCompressionFormat: 1
570 | webGLLinkerTarget: 1
571 | scriptingDefineSymbols: {}
572 | platformArchitecture: {}
573 | scriptingBackend: {}
574 | il2cppCompilerConfiguration: {}
575 | incrementalIl2cppBuild: {}
576 | allowUnsafeCode: 0
577 | additionalIl2CppArgs:
578 | scriptingRuntimeVersion: 0
579 | apiCompatibilityLevelPerPlatform: {}
580 | m_RenderingPath: 1
581 | m_MobileRenderingPath: 1
582 | metroPackageName: Template_3D
583 | metroPackageVersion:
584 | metroCertificatePath:
585 | metroCertificatePassword:
586 | metroCertificateSubject:
587 | metroCertificateIssuer:
588 | metroCertificateNotAfter: 0000000000000000
589 | metroApplicationDescription: Template_3D
590 | wsaImages: {}
591 | metroTileShortName:
592 | metroTileShowName: 0
593 | metroMediumTileShowName: 0
594 | metroLargeTileShowName: 0
595 | metroWideTileShowName: 0
596 | metroDefaultTileSize: 1
597 | metroTileForegroundText: 2
598 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
599 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
600 | a: 1}
601 | metroSplashScreenUseBackgroundColor: 0
602 | platformCapabilities: {}
603 | metroFTAName:
604 | metroFTAFileTypes: []
605 | metroProtocolName:
606 | metroCompilationOverrides: 1
607 | n3dsUseExtSaveData: 0
608 | n3dsCompressStaticMem: 1
609 | n3dsExtSaveDataNumber: 0x12345
610 | n3dsStackSize: 131072
611 | n3dsTargetPlatform: 2
612 | n3dsRegion: 7
613 | n3dsMediaSize: 0
614 | n3dsLogoStyle: 3
615 | n3dsTitle: GameName
616 | n3dsProductCode:
617 | n3dsApplicationId: 0xFF3FF
618 | XboxOneProductId:
619 | XboxOneUpdateKey:
620 | XboxOneSandboxId:
621 | XboxOneContentId:
622 | XboxOneTitleId:
623 | XboxOneSCId:
624 | XboxOneGameOsOverridePath:
625 | XboxOnePackagingOverridePath:
626 | XboxOneAppManifestOverridePath:
627 | XboxOneVersion: 1.0.0.0
628 | XboxOnePackageEncryption: 0
629 | XboxOnePackageUpdateGranularity: 2
630 | XboxOneDescription:
631 | XboxOneLanguage:
632 | - enus
633 | XboxOneCapability: []
634 | XboxOneGameRating: {}
635 | XboxOneIsContentPackage: 0
636 | XboxOneEnableGPUVariability: 0
637 | XboxOneSockets: {}
638 | XboxOneSplashScreen: {fileID: 0}
639 | XboxOneAllowedProductIds: []
640 | XboxOnePersistentLocalStorageSize: 0
641 | XboxOneXTitleMemory: 8
642 | xboxOneScriptCompiler: 0
643 | vrEditorSettings:
644 | daydream:
645 | daydreamIconForeground: {fileID: 0}
646 | daydreamIconBackground: {fileID: 0}
647 | cloudServicesEnabled:
648 | UNet: 1
649 | facebookSdkVersion: 7.9.4
650 | apiCompatibilityLevel: 2
651 | cloudProjectId: 17632d44-d4ae-4bc8-972d-5826c4fcb6ca
652 | projectName: Unity_UndoRedoSystem
653 | organizationId: jcs090218
654 | cloudEnabled: 0
655 | enableNativePlatformBackendsForNewInputSystem: 0
656 | disableOldInputManagerSupport: 0
657 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2021.1.1f1
2 | m_EditorVersionWithRevision: 2021.1.1f1 (6fdc41dfa55a)
3 |
--------------------------------------------------------------------------------
/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 4
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 4
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 4
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 4
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 2
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 4
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 40
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 1
136 | antiAliasing: 4
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 4
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 1
164 | antiAliasing: 4
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 4
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSP2: 2
183 | Standalone: 5
184 | Tizen: 2
185 | WebGL: 3
186 | WiiU: 5
187 | Windows Store Apps: 5
188 | XboxOne: 5
189 | iPhone: 2
190 | tvOS: 2
191 |
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | - PostProcessing
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.1
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 1
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 | m_CompiledVersion: 0
14 | m_RuntimeVersion: 0
15 |
--------------------------------------------------------------------------------
/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://opensource.org/licenses/MIT)
2 | [](https://unity3d.com/get-unity/download/archive)
3 |
4 | # Undo Redo System
5 |
6 | [](https://travis-ci.com/jcs090218/Unity_UndoRedoSystem)
7 |
8 |
9 |
10 | Undo Redo system implementation in Unity uGUI system.
11 |
12 | ## Supported UI
13 |
14 | * Input Field
15 | * Dropdown
16 | * Toggle
17 | * Scrollbar
18 | * Slider
19 |
20 | ## API
21 |
22 | ### Undo Redo System
23 |
24 | ```cs
25 | JCS_UndoRedoSystem urs = this.GetComponent();
26 |
27 | // Do undo once from this system if any.
28 | urs.UndoComponent();
29 |
30 | // Do redo once from this system if any.
31 | urs.RedoComponent();
32 |
33 | // Stop recording undo/redo action to all the component control
34 | // by this undo/redo system.
35 | urs.StopRecrodingAll();
36 |
37 | // Start recording undo/redo action to all the component control
38 | // by this undo/redo system.
39 | urs.StartRecrodingAll();
40 |
41 | // Record initialize data once to all undo/redo component.
42 | urs.RecordPrevData();
43 |
44 | /* Clear history */
45 | {
46 | // Clear all undo history.
47 | urs.ClearUndoComp();
48 |
49 | // Clear all redo history.
50 | urs.ClearRedoComp();
51 |
52 | // Clear all the undo redo history data.
53 | urs.ClearAllUndoRedoHistory();
54 | }
55 |
56 | /* Check for undo redo action exists? */
57 | {
58 | // Check if there is at least one undo history?
59 | bool undoData = urs.ThereIsUndoHistory();
60 |
61 | // Check if there is at least one redo history?
62 | bool redoData = urs.ThereIsRedoHistory();
63 |
64 | // Check if there is at least one undo/redo history?
65 | bool undoRedoData = urs.ThereIsUndoOrRedoHistory();
66 | }
67 | ```
68 |
69 | ### Undo Redo Component
70 |
71 | ```cs
72 | JCS_UndoRedoComponent urc = this.GetComponent();
73 |
74 | // Do one undo to this component.
75 | urc.Undo();
76 |
77 | // Dp one redo to this component.
78 | urc.Redo();
79 |
80 | // Stop recording undo/redo action starting from this moment.
81 | urc.StopRecording();
82 |
83 | // Start recording undo/redo action starting from this moment.
84 | urc.StartRecording();
85 |
86 | // Is the current component recording undo/redo action now?
87 | bool isRecording = urc.IsRecording();
88 |
89 | // If the UI value have changed by script at initialize time
90 | // but the undo/redo component did not get the correct default
91 | // data from the UI call this manually will record down the UI
92 | // starting value.
93 | urc.RecordPrevData();
94 |
95 | /* Clear history */
96 | {
97 | // Clear all undo history to this component.
98 | urc.ClearAllUndo();
99 |
100 | // Clear all redo history to this component.
101 | urc.ClearAllRedo();
102 |
103 | // Clear all undo and redo history to this component.
104 | urc.ClearAllUndoRedoHistory();
105 | }
106 | ```
107 |
108 | ## 📌 Dependencies
109 |
110 | * [JCSUnity](https://github.com/jcs090218/JCSUnity) by [Jen-Chieh Shen](https://github.com/jcs090218)
111 |
--------------------------------------------------------------------------------
/UserSettings/EditorUserSettings.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcs090218/Unity.UndoRedoSystem/06c2e3284b0b9ffe8883a063bd00312b023e991b/UserSettings/EditorUserSettings.asset
--------------------------------------------------------------------------------
/UserSettings/Search.settings:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/screenshot/undo_redo_demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcs090218/Unity.UndoRedoSystem/06c2e3284b0b9ffe8883a063bd00312b023e991b/screenshot/undo_redo_demo.gif
--------------------------------------------------------------------------------